我正在使用osx的git客户端。
我对我的分支进行了一些更改。我不想承诺这些。我怎样才能恢复到我最近的分支提交?
答案 0 :(得分:1)
我不确定您正在谈论哪个客户端,除非它是命令行客户端,但以下其中一个应该为您设置。
git reset --hard HEAD # Which reverts your local branch to the last commit
git checkout -- [filename] # Un-stages changes with have been added, but not yet committed
git checkout [commit hash] [filename] # Grabs the version from the commit specified by [hash]
另一种可能性是甚至还没有添加更改,并且您不必执行任何操作。如果您希望稍后保留这些更改,但不要将它们提交到存储库,那么您可以执行以下操作:
git stash
所有这些命令的手册应该可以通过以下方式获得:
man git-reset
man git-checkout
man git-stash