在我们的工作项目中,我们有几个分支(最终)合并在一起。
所有分支最初从A分支.B从不合并回A,但其他分支可以。在特定提交期间,来自一个分支的所有更改都被删除。
日志中显示的任何提交/合并的唯一冲突是针对不相关的文件。所需的变化可以在D中看到,但不能在B中看到。来自D =>的合并。 B显示与Commit D相同的更改,除非选择了两个提交,在这种情况下,它显示已删除了许多更改。
我在SourceTree中查看所有内容,因为我对命令行git不是很熟悉。
代码无法合并回来,因为它已经合并,然后被删除,并且您不想两次应用相同的历史记录。我不是那个合并的人,所以我不知道到底做了什么,团队成员还没有很多git经验,所以很难获取超出日志内容的详细信息。我们都应该使用SourceTree,但有些人可能会使用不同的工具或仅使用命令行中的git。
如果没有冲突或显示在常规日志中,代码如何被删除?是否可以选择在合并分支时丢弃所有更改?
如果有任何事情不清楚,我很乐意提供进一步的细节。