我们的团队最近开始使用Git。
我们正在做的主要工作流程很简单,(因为我们还没有使用它来训练更复杂的命令和工作流程):
一段时间后,存储库日志如下所示:
我想避免这种情况,因为它使得日志几乎不可读,更不用说在某些情况下正在进行的“合并”不会改变任何文件(我看不到它所做的任何更改)
我们在使用Git的方式上做错了吗?我们应该采用不同的方式吗?
答案 0 :(得分:4)
你没有做错任何事,只是Git记录了通过合并两组更改对存储库进行了更改。
如果您在推送前使用git rebase
,或在拉动时使用git pull --rebase
,则合并提交将不会保留在历史记录中。有关详情,请参阅http://arjanvandergaag.nl/blog/clarify-git-history-with-merge-commits.html。