git 分支冲突解决全过程
// 查看当前所属分支
git branch -a
// 查看命令处于什么状态
git status
情况1:
克隆仓库后立即使该命令,会看到如下输出,这说明你现在的工作目录相当干净。换句话说,所有已跟踪文件在上次提交后都未被更改过
情况2
克隆后修改代码或者添加文件再执行该命令,得到如下输出
// 从远程获取代码并合并本地的版本
git pull -p
情况1
远程代码未被修改
情况2
同一分支,别人提交了相同的文件或者在相同的文件里面做了更改
// 拉取远程分支后的状态
git status
// 上面操作执行后执行以下命令
git commit -m 'fix 修改 end' // 将提交信息与命令放在同一行,提交代码描述
git status
git status 如下输出,就可以直接提交了
此时若出现其他文件修改,再将远程的冲突代码拉取到本地(git pull -p),提交指定指定的文件,如下:
git pull -p // 拉取冲突文件
git status // 查看拉取后的状态,根据需求合并并提交
// 提交所有文件
git add .
// 提交描述
git commit -m "fix 描述 end"
// 推送到远程分支
git push
// 查看推送日志
git log