我合并了两个冲突的分支。现在git status没有显示任何变化

时间:2015-11-28 00:52:25

标签: git merge

Ay pumba。相当新的Git。我将我的主分支与"测试"合并。科。有冲突。我手动修改了测试分支文件,因此不再有任何冲突,并提交了它们。我能够合并。恭喜你。

然而,现在,当我对主分支进行任何更改并检查git状态时,我得到:

On branch master
Your branch is up-to-date with 'origin/master'.

git diffgit diff HEAD没有显示任何内容。

git diff HEAD^向我展示了我从合并中无法识别的旧更改。

为了增加乐趣,如果我做git branch,我会看到master,但是我的" test"分店不见了! (我没有删除它。)

自合并以来我所做的更改都是次要的,只要我的主人再次认识到更改,我很乐意恢复并丢失这些更改!

git reset HEAD --hard是答案吗?

我正在阅读文档和Stack Overflow并看到很多关于 close 的东西,但是在这一点上,我太害怕尝试任何东西了。 ..

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

使用git reflog检查您最近的活动,您可以返回test分支并重试合并。

答案 1 :(得分:0)

好的,这很奇怪...退出终端,退出Sublime,退出我的浏览器,没有重新启动我的机器。今天回来,git status显示了四个文件发生了变化。 Git diff显示了这些文件中的微小变化。我承诺并推动它们,然后做了另一个小改动,只是为了看它是否再次起作用......它确实如此。好吧......这样的事情吓到了我......