几周前我创建了一个功能分支,我正在开发中。已经有几个提交和一些新文件了。我可以从主分支切换到我的开发分支和反之,一切都很好。
今天我尝试将我的分支合并回主分支。因此,我切换到主分支并调用
git merge mydevbranch
由此导致了多个合并冲突。我通过解决这些冲突来进行了合并。
git mergetool
但是现在我意识到,在我要提交的结果中有一些文件丢失了。 所以有两个问题:合并后不应该在我的硬盘上有所有已合并的文件吗?我该如何继续获取真正的合并结果(主分支+我的特性分支)。
git log --pretty=oneline --stat --all path/to/missing/files
这个命令会给你有趣的输出吗?另外,你确定你已经执行了 "git add && git commit" 命令吗?如果你切换到 dev 分支,那么这些文件是否还在呢? - Asenargit show HEAD --stat
显示这些文件被删除了吗? - Asenar