然而,现在,当我对主分支进行任何更改并检查git状态时,我得到:
On branch master
Your branch is up-to-date with 'origin/master'.
git diff
和git diff HEAD
没有显示任何内容。
git diff HEAD^
向我展示了我从合并中无法识别的旧更改。
为了增加乐趣,如果我做git branch,我会看到master,但是我的" test"分店不见了! (我没有删除它。)
自合并以来我所做的更改都是次要的,只要我的主人再次认识到更改,我很乐意恢复并丢失这些更改!
git reset HEAD --hard
是答案吗?
我正在阅读文档和Stack Overflow并看到很多关于 close 的东西,但是在这一点上,我太害怕尝试任何东西了。 ..
感谢您的帮助!
答案 0 :(得分:0)
使用git reflog
检查您最近的活动,您可以返回test
分支并重试合并。
答案 1 :(得分:0)
好的,这很奇怪...退出终端,退出Sublime,退出我的浏览器,没有重新启动我的机器。今天回来,git status显示了四个文件发生了变化。 Git diff显示了这些文件中的微小变化。我承诺并推动它们,然后做了另一个小改动,只是为了看它是否再次起作用......它确实如此。好吧......这样的事情吓到了我......