所以我刚刚开始学习git,而且我对命令行很陌生,所以有点挣扎。
到目前为止,我已经学会了简单的事情。初始化,暂存更改然后提交更改。然后我将所有更改推送到GitHub。
现在我想要学习的是回到以前的git提交。所以我的测试项目目前有两个提交,我想从2变为1.这就是我以前做的那样
git revert"我的哈希在这里"
这就是git返回的内容:
$ git revert a7da914393d0400f9a4eb77fd263e125a8ce7c57
error: 'revert' is not possible because you have unmerged files.
hint: Fix them up in the work tree,
hint: and then use 'git add/rm <file>' as
hint: appropriate to mark resolution and make a commit,
hint: or use 'git commit -a'.
fatal: revert failed
只是想知道这意味着什么以及它失败的原因???
答案 0 :(得分:1)
答案 1 :(得分:0)
在存还之前将未合并的文件保存在存储中。
git stash save
git revert a7da914393d0400f9a4eb77fd263e125a8ce7c57
git stash pop
未合并的文件。也许它们是合并时发生未解决冲突的文件