我已经阅读过有关该主题的类似文章,并且终生无法弄清楚如何正确执行此操作。
我检入了大约1000个我不想要的文件,而我不想不必经过1by1并将它们全部从存储库中删除。
- 我有一个远程
master分支。 - 我有当地的
master分公司。
他们都是在同一修订版。
我想通过1次提交回滚我的遥控器。
说我的历史master是A--B--C--D--E。
我想将本机回滚到D。
然后将其推送到远程,这样我当前的哈希值将同时为远程和本地D。
我在执行此操作时遇到问题。
我正在使用Git Tower,但对命令行感到满意。有什么帮助吗?
更新: 很棒的评论如下。似乎不鼓励使用重置,尤其是在与其他用户共享存储库的情况下。 取消上一次提交的更改而不使用硬重置的最佳方法是什么?有办法吗?
git revert了没有硬重置做的和不干扰用户。