2015-10-16 45 views
0

我使用netbeans拉/提交/推到混帐。我在提出请求之前意外做出了提交,现在它要求我提供Rebase/Merge。任何一个选项都会给我错误。我试着用以下链接使用Windows的git壳承诺没有混帐拉,由于冲突不推动

How to undo last commit(s) in Git?

How to revert Git repository to a previous commit?

How to undo last commit

Remove a git commit which has not pushed

我曾尝试下面的命令:

git checkout <commit sha key> 
git reset --hard <commit sha key> 

注意:我已承诺更改但未推送!

+0

我经常放弃,只是在新鲜的目录中再次克隆回购。 Git似乎有十几种间接的方式来做到这一点,但有时候这种方式只能工作,并没有简单明确的可靠方法来做到这一点。否则,您需要提供您尝试的命令的完整文本以及某人解决您的特定问题的错误消息。 – WillShackleford

+0

@WillShackleford编辑! –

+0

最新编辑仍然没有显示错误是什么 – WillShackleford

回答

0

尝试git的复位--soft HEAD〜1

,当你还没有推开,一个软复位将采取一切从最新提交更改,并再次将它们放回阶段。换句话说,您的回购的状态将与您提交前的时刻完全一致。