git checkout <commit> <path> 的 TortoiseGit 等价物是什么?
What is the TortoiseGit equivalent of git checkout <commit> <path>?
git checkout
有一种与正常操作截然不同的模式。当调用为git checkout <commit> <path>
时,例如
git checkout 1234abcd .
它根本不会更改 HEAD,而是将从 <commit>
加载文件集并用它替换工作副本,以便文件可以作为新更改提交。
有没有一种方法可以使用 TortoiseGit 对话框触发相同的操作?
如果您确切知道修订版并需要特定文件,请打开 repository browser(也可以从日志对话框中打开),select 那里的文件然后拖动'n'将其拖放到您需要的位置或使用上下文菜单将文件还原到位。
如果我想将我的工作树文件重置为特定版本的状态,我通常使用日志对话框并执行两次重置:首先是硬重置到修订版,然后是混合或软重置回我来自的“旧”版本。
git checkout
有一种与正常操作截然不同的模式。当调用为git checkout <commit> <path>
时,例如
git checkout 1234abcd .
它根本不会更改 HEAD,而是将从 <commit>
加载文件集并用它替换工作副本,以便文件可以作为新更改提交。
有没有一种方法可以使用 TortoiseGit 对话框触发相同的操作?
如果您确切知道修订版并需要特定文件,请打开 repository browser(也可以从日志对话框中打开),select 那里的文件然后拖动'n'将其拖放到您需要的位置或使用上下文菜单将文件还原到位。
如果我想将我的工作树文件重置为特定版本的状态,我通常使用日志对话框并执行两次重置:首先是硬重置到修订版,然后是混合或软重置回我来自的“旧”版本。