一位同事在一个功能上工作了几个星期,现在 git 提交看起来像:
colleag add class 8b5bec5
colleag add change 3535adc5
colleag Merge branch 'NEW' of github.example.de:example/app into NEW 0cc2d24
colleag add change
colleag add validation 7eff440
colleag rebase done wrong merge f8e35e3
colleag Merge branch 'NEW' of github.example.de:example/app into NEW 2168ac6
colleag wrong merge a6ed636
colleag typo in spec 7b23633
我猜他正在做一个:
git pull origin master
在他的工作分支上。
所以,我的问题:
1)这是什么意思:
Merge branch 'NEW' of github.example.de:example/app into NEW 2168ac6
这是一个合并提交,但是为什么git在这里与远程合并?
2)是否可以清理这些合并提交?我目前正在挑选提交,但不确定这是否是最好的。
阅读 git 日志后还有什么建议?