我在 Windows 中使用 TortoiseGit 来处理我的 git 项目。
我对我的项目进行了本地提交。我想撤消它。
如何使用 TortoiseGit 撤消 git 提交?不放弃我的更改
Reset
条件:
和
如果按
F5
刷新,最后一次提交将不可见。如果您不关心工作树更改或上次提交的更改,请使用 Hard 执行 Git Reset。
您可以创建一个本地分支
keep
以将提交保留在开头。像这样:如果没有...
由于您已经完成了提交,因此该提交将存在一段时间。所以你可以使用 Reflog 找回它。
注意:在清理存储库之前,这些不可见的提交将是可以访问的。
Rebase with Force
和
(你可能会遇到冲突,但如何解决冲突是另一个故事。:P)
TortoiseGit -> Show Log -> Revert change by this commit
这将生成一个可恢复提交的提交,因此您不会“丢失”您的更改。