我是git的新手。我犯了一个错误,现在需要撤消同样的错误。我从远程存储库中克隆,并在工作目录中删除了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