我是Git的新手。我犯了一个错误,现在需要撤消同样的错误。我从远程存储库克隆,并将fileA和fileB放在我的工作目录中。我做了一个提交,在那个提交中,我从服务器上的内容修改了fileA和fileB。 (这些变化不应该用于生产)。
我还将提交推送到原始服务器的远程分支。
现在我需要做两件事:
我该怎么做?任何帮助将受到高度赞赏。
答案 0 :(得分:1)
如果您需要撤消上次提交并保留更改,请执行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