我有一个包含不应该转到服务器的更改的文件。 我运行了以下命令:
git add file
git commit -m "Bug Fix XXXXX"
但尚未解雇命令git push origin develop
我想将更改还原为上次提交。
答案 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