Tortoise Git - “将“master”重置为此”不起作用

goo*_*ion 2 git tortoisegit git-revert

我正在尝试将我的存储库倒回一些提交。

打开提交日志后,我选择要倒回的提交,然后Reset "master" to this...,然后Hard: Reset working tree and index

当再次打开日志时,所有后来的提交确实都消失了。

但是当我从 clean 中提取存储库时,它们又回到了那里。

这个任务过去对于 Subversion 来说很简单(不过,并没有完全删除一堆提交,只是恢复到以前的提交,除非您选择上一个提交,即最近的提交之前的提交,否则它不会显示在 Tortoise Git 菜单中)。

知道如何实现我的目标吗?

Gen*_*hen 6

该菜单Reset "master"仅表示“重置本地主站”,而不是远程主站。

即单击该选项时不会进行远程操作。这是Git和SVN的一个基本区别:Git做很多本地操作,只在需要时进行远程操作,但SVN中的所有操作都需要远程。

要更新,或者我们说同步重置的修改,只需执行git push -f强制重写遥控器即可。

警告:检查两次,确保在执行之前清楚自己在做什么git push -f,否则可能会丢失必要的工作。