2015-10-16 85 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

,當你還沒有推開,一個軟復位將採取一切從最新提交更改,並再次將它們放回階段。換句話說,您的回購的狀態將與您提交前的時刻完全一致。