【发布时间】:2016-01-15 02:52:03
【问题描述】:
我正在使用 netbeans 拉/提交/推送到 git。我在拉取请求之前不小心做出了提交,现在它在问我 Rebase/Merge。任何一个选项都会给我错误。我尝试使用 Windows git shell 使用以下链接
How to undo last commit(s) in Git?
How to revert Git repository to a previous commit?
Remove a git commit which has not pushed
我尝试了以下命令:
git checkout <commit sha key>
git reset --hard <commit sha key>
注意:我已提交更改但未推送!
【问题讨论】:
-
我经常放弃,只是在新目录中再次克隆 repo。 Git 似乎有十几种间接方法可以做到这一点,但这些方法只在某些时候有效,并且没有简单明确可靠的方法来做到这一点。否则,您需要提供您尝试过的命令的完整文本以及错误消息,以便有人解决您的特定问题。
-
@WillShackleford 已编辑!
-
最新的编辑仍然没有显示错误是什么
-
它在 shell 中给了我
REBASE,我不知道如何继续? -
我不知道它给了我
REBASE的意思。我假设有一些错误消息包含单词 REBASE。在这种情况下,我们需要完整的错误消息和生成它的完整命令集。