我已经阅读了关于这个话题的类似帖子,但始终无法弄清楚如何正确地处理。
我检查了大约1000个文件,它们不是我想要的,我不想一个一个地从仓库中删除它们。
- 我有一个远程的
master
分支。 - 我有本地的
master
分支。
它们都在相同的版本上。
我想要将我的远程版本回滚1个提交。
假设我的master
历史记录为A--B--C--D--E
。
我想将本地回滚到D
。
然后将其推送到远程,以便我的当前哈希值在远程和本地均为D。
我在处理此问题时遇到了一些问题。
我正在使用Git Tower,但使用命令行也很熟悉。 有什么帮助吗?
更新: 下面有很好的评论。使用重置似乎部分被反对,特别是如果仓库与其他用户共享。 没有使用硬重置的情况下撤消先前提交的更改的最佳方式是什么? 有什么方法吗?
git revert
进行撤销操作,无需进行硬重置并且不会影响其他用户。 - user562374