gpt4 book ai didi

git - 'TortoiseSVN --> Show log --> Revert to this revision' 的 TortoiseGit 等价物

转载 作者:太空狗 更新时间:2023-10-29 13:58:28 27 4
gpt4 key购买 nike

我正在寻找等同于以下内容的 TortoiseGit 操作:

TortoiseSVN --> Show log --> Revert to this revision

在 TortoiseSVN 中,此操作将本地存储库恢复为选定的修订版,同时保持所有更改的文件已 check out 。

换句话说,当我执行 TortoiseSVN --> Check for modifications 时,更改的文件会显示出来,并且当我完成测试我已恢复到的修订后,我可以轻松地丢弃这些更改。

出于某种原因,我发现很难在 TortoiseGit 上执行这个有用的操作。

我目前使用的解决方法是:

  1. 执行 TortoiseGit --> 显示日志 --> 导出此修订...
  2. 将输出文件复制到我的本地存储库

有没有更直接的方式?

我尝试了以下 TortoiseGit 操作,但它们只是对我的本地存储库“造成严重破坏”,之后我无法继续执行“标准”提交和推送过程:

  • 将“master”重置为此...
  • 切换/checkout 到此...
  • 将“master” rebase 到这个...
  • 通过此提交还原更改

我发现了一个类似的问题here ,但答案建议的选项在我的 TortoiseGit pop 菜单中甚至不可行。

最佳答案

  1. 右键单击提交,然后Compare with working tree
    enter image description here
  2. 选择除AddedRename 之外的所有文件,然后右键单击,然后Revert to revert xxxxxxx(sha1)
    enter image description here
  3. 对于添加的,你需要手动删除它们
  4. 对于已重命名的,您需要手动将它们重命名
  5. 回到Changed Files并刷新它,看看它是否是No differences found!
    enter image description here
  6. 提交
    enter image description here
  7. 日志 enter image description here

关于git - 'TortoiseSVN --> Show log --> Revert to this revision' 的 TortoiseGit 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45740282/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com