Git app osx - 不提交更改

时间:2013-09-06 15:12:02

标签: git

我正在使用osx的git客户端。

我对我的分支进行了一些更改。我不想承诺这些。我怎样才能恢复到我最近的分支提交?

1 个答案:

答案 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