我已经读过关于这个主题的类似帖子,但我无论如何也想不出如何正确地做到这一点。
我检入了大约1000个我不需要的文件,我不希望通过1by1将它们全部从存储库中删除。
我有一个远程master
分支。
它们都在同一版本中。
我想通过1次提交回滚我的遥控器。
假设我在master
上的历史是A--B--C--D--E
。
我想将本地回滚到D
。
然后将其推送到remote,这样我当前的散列将是D,既有远程的,也有本地的。
我在做这件事时遇到了问题。
我使用的是Git塔,但我对命令行很满意。有什么帮助吗?
更新:下面有很棒的评论。似乎部分不鼓励使用重置,特别是当存储库与其他用户共享时。在不使用硬重置的情况下,撤消先前提交的更改的最佳方法是什么?有什么办法吗?
https://stackoverflow.com/questions/4647301
复制相似问题