这就是我的情况。
我的.gitignore为空。 10天前,我有一个A分支,从中我创建了一个新分支B。今天,我想将A分支合并到B分支以保持同步。但是,当我尝试使用merge命令时,我注意到虽然A和B中的文件有所不同,但有些文件并未包含在合并中。
当我尝试使用git diff --name-status A命令查看分支之间的差异时,将包含文件。
这是常见问题吗?该如何解决?
答案 0 :(得分:0)
因此,在进行一些故障排除后,我找到了问题的原因。
我在上次提交的视觉表示中注意到,第三个分支已合并到我的分支中,当我执行git reset HEAD~
时,它取消了上次提交的更改,并且在sourcetree UI中看到了与我分支的远程节点之间的提交次数相差22次。然后,我从B开始了一个新的分支C,进行了我未分级的更改,并将A合并回了C。