删除尚未推送的文件

时间:2014-03-05 06:52:36

标签: git github

我有一个包含不应该转到服务器的更改的文件。 我运行了以下命令:

git add file
git commit -m "Bug Fix XXXXX"

但尚未解雇命令git push origin develop

我想将更改还原为上次提交。

2 个答案:

答案 0 :(得分:3)

如果只是您要还原的文件,则可以使用git checkout <filename>。这不会改变您之前的提交,只会说该文件有新的更改。

如果要还原整个提交,只需使用git reset HEAD^即可。 HEAD^表示分支当前提示的父级(应该是您以前的良好提交)。

如果你已经推了,将来你可以使用git revert

答案 1 :(得分:1)

如果您需要对该特定文件进行更改而不是提交还原,则可以

git checkout <file_name>

对其进行必要的更改。

git add <file_name>

git commit --amend //这修改了最新的提交

如果需要,可以使用上述命令修改提交消息。

git push origin develop