我对回购进行了一系列更改。
当更改完成后,我完成了一个阶段,暂存所有这些更改。然后在本地提交。
一旦完成,我尝试推送,但回购已经改变。
然后我在主人身上完成了一个rebase(而不是merge)。这发现小JSON文件存在冲突。
这是唯一显示的冲突,我点击继续(我认为)会将其合并进去。但是,我的提交现在只用了一个文件更改。
其他文件更改已消失。有没有办法让那些回来?
答案 0 :(得分:1)
只要您提交了更改需求,就可以恢复这些更改。
git log
。 git checkout commit-hash
(其中" commit-hash"是您找到的哈希)来检出该提交中的所有文件,或者您可以结帐通过执行git checkout commit-hash path-to-file
。