我刚刚从github做了一个拉动并从错误的github存储库拉到我的项目中。我该如何撤消这个?
谢谢!
答案 0 :(得分:3)
一种方法
$ git reset --hard latest-good-commit-hash
使用git log --all
(或更多图形,使用gitk --all
)查看提交历史记录
答案 1 :(得分:3)
试试git reflog
。 Reflog允许您撤消几乎任何操作。
像这样的东西
git reset --hard HEAD@{1}
但是,如果你有脏工作副本,它将删除你所有的更改,所以要小心。
答案 2 :(得分:3)
git reset --hard HEAD^
此命令将您的分支重置为先前的提交,即合并提交之前的提交,即您要撤消的提交。你的工作将保持不变。
请记住,已提交的所有内容仍然是松散的对象,并且您始终可以使用git reflog恢复为HEAD之前指向的任何版本。这就是为什么经常使用git这么重要的原因,你可以轻松撤消所做的所有更改。