我们的团队最近开始使用 Git。
我们正在做的主要工作流程很简单,(因为我们还没有接受过更复杂的命令和工作流程的忍者训练):
- 开发人员 A 提交新代码(很少提交)。
- 开发人员 A 将更改推送到主存储库。
- 开发人员 B 提交,尝试推送(收到一条消息说他必须拉)。
- 开发人员 B 拉,然后推。
一段时间后,存储库日志如下所示:
我想避免这种情况,因为它使日志几乎不可读,更不用说在某些情况下正在进行的“合并”不会更改任何文件(我看不到它所做的任何更改)。
我们在使用 Git 的方式上是否做错了什么?我们应该采取不同的做法吗?