git pull --rebase用法

git pull --rebase origin devBranch
  1. 你基于组内的开发分支checkout -b 出自己的开发分支;
  2. 在分支myBranch开发一段时间后,假如你本地有了3个commit;但是devBranch已经被其他同事推送了很多新的commit, 所以你直接pull的话,可能会出现merge; 这时使用git pull -- rebase origin devBranch , 就会将你本地的3个commit, 剪切下来,直接放到当前devBranch最新一个commit的后面;保持了开发线性;
  3. 而且也不需要再替换新的分支,可以一直在myBranch开发,这个分支保持了和devBranch相同的时间线,几乎完全克隆
  4. 为了保证你的开发分支:myBranch的本地和远程统一,每次PR后,可以删掉远程的myBranch,因为没什么用,保留本地的分支就ok了。

你可能感兴趣的:(git)