git 冲突处理过程

过程如下:

  1. 先在master分支checkout 一个新分支。
git checkout -b new-branch
  1. 在此分支上进行开发。
    开发完之后commit,push.
git add A.java
git commit;
git push
  1. 经过多轮第2步的commit, push。等待开发好发现其他同事已经向master分支提交了和你修改的相同文件。这个时候需要rebase
  2. 先到master分支, 更新最新的代码
git checkout master
git pull 
  1. 还是切换到开发分支new-branch
git checkout new-branch
  1. 执行rebase
git rebase -i master
  1. 用git status和git diff查看冲突的文件。
git status
 git diff
  1. 修改冲突的文件
  2. git add 冲突的文件
git add A.java
  1. git rebase --continue
  2. 重复7到10步直到解决到最新的commit。
  3. push文件到远程服务器,需要-f参数。
git push -f 

猜你喜欢

转载自blog.csdn.net/houzhizhen/article/details/109057008