【问题标题】:In TortoiseGit, how do I "copy" certain files from a local branch?在 TortoiseGit 中,如何从本地分支“复制”某些文件?
【发布时间】:2010-08-25 10:58:45
【问题描述】:

我正在“master”分支中开发,并想从“feature-1”复制一些文件。我怎样才能用 TortoiseGit 做到这一点?

(我对命令行解决方案不感兴趣。)

【问题讨论】:

  • 标签错误?你的问题是关于 TortoiseSVN,但被标记为 tortoisegit。
  • 对不起,我想问一下 TortoiseGit。固定。

标签: tortoisegit


【解决方案1】:
  1. tortoisegit -> 显示日志..
  2. 在窗口的上半部分,选择你想要文件的提交(如果需要,点击all branches
  3. 将文件从修订版复制到哪里?
    • 进入工作目录:选择你想要的文件,右击->revert to this revision
    • 任何地方的单个文件:选择单个文件,右键单击-> save revision to...
    • 许多文件(与工作目录中的不同),带有目录:右键单击提交,选择Compare with working copy,选择文件,右键单击,export selection to..."
    • 单个提交中的所有内容(作为 zip):右键单击提交,选择 export this version..
    • ..或者直接使用命令行,更简单。

【讨论】:

  • 第三步应该是“右击提交,选择与工作副本比较,右击,导出选择”。
  • 感谢@Borek - 添加了这一点以及另一种将文件从特定修订版保存到某个地方的方法。
  • 选择提交的问题是它只会向您显示该提交中的文件。我宁愿从那个版本的文件树中挑选,所以第三个选项最适合我。谢谢。
  • compare with working copy 仅显示与您在工作目录中的文件不同的文件。我将添加两个选项...
  • “将修订另存为...”未在右键单击(属性)菜单中列出。我确实看到了导出此版本...。但这会导出整个签到。
【解决方案2】:

我想补充一点。就我而言,我正在寻找位于不同分支中的特定文件,因此我必须在 (1) 和 (2) 中添加 search text,我选择了 Branch。最后,对于我选择的每个文件Revert to this revision

【讨论】:

    猜你喜欢
    • 2016-09-09
    • 2022-11-30
    • 1970-01-01
    • 1970-01-01
    • 2021-10-25
    • 1970-01-01
    • 2011-09-26
    • 2021-04-23
    • 1970-01-01
    相关资源
    最近更新 更多