Git如何保持时间线线性干净

多人协同开发,多分支下开发,经常与会遇到冲突与合并操作时,git时间线各种混乱。

其实git时间线是很好的东西,标明代码改变轨迹,但实际情况,往往不需要太过在意改变路径,会希望分支比较干净。

大多情况如下:
1.同分支下开发,时间先后提交导致的

先解决冲突,然后``

git pull --rebase
git push

2.合并分支导致的,分两种情况
第一种情况:分支合并已提交

1、先撤销提交,步骤可参考Git如何撤销上次提交
2、重新合并分支,包括解决冲突,
3、先提交一个commit

git commit -m"合并xxx分支"

4、最后一步

git pull --rebase
git push
第二种情况:分支合并后未提交

1、先提交一个commit

git commit -m"合并xxx分支"

2、最后一步

git pull --rebase
git push

你可能感兴趣的:(Git如何保持时间线线性干净)