我使用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>
注意:我已提交更改但未推送!
答案 0 :(得分:0)
尝试git reset --soft HEAD~1
当你还没有按下时,软复位将从最新的提交中获取所有更改,并将它们重新放回舞台上。换句话说,您的回购的状态将与您提交之前的状态完全一致。