[英]How do I undo my committed and pushed changes to some of the tracking files in Git?
我是Git的新手。 我犯了一个错误,现在需要撤消相同的错误。 我是从远程存储库克隆的,它在我的工作目录中关闭了fileA和fileB。 我进行了提交,并且在该提交中,我从服务器上的内容修改了fileA和fileB。 (这些更改不应该投入生产)。
我还将提交推送到原始服务器的远程分支。
现在,我需要做两件事:
我该怎么做呢? 任何帮助将不胜感激。
如果您需要撤消上一次提交并保留更改,请reset
。
$ git checkout <your-branch>
$ git reset --soft HEAD~1 # undo last commits, and you've changes that you done.
now do change/fix
$ git commit -am 'new-message' # add & commit your changes
$ git push -f origin HEAD # force push to master
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.