【发布时间】:2011-04-27 09:43:59
【问题描述】:
例如,我提交了一些文件,第二天又提交了一些文件,等等。几天后,我想查看所有提交的文件并查看它们与远程仓库的区别。请注意,我没有推送任何内容。我只是想验证一下,如果我推送一些东西,那么它将按照我的预期进入远程仓库。
【问题讨论】:
-
Git 不会推送
files。它推送commits。 -
用什么命令来删除本地提交,那些我没有推送的?
-
git checkout 。这会将您的文件恢复到原始状态。
-
Git checkout <file>会将文件恢复到 HEAD 修订版。它不会“取消提交”更改。该功能类似于 svn 等中的“revert”。如果您想“删除本地提交”,则必须对相应的提交执行git reset。