【问题标题】:TortoiseGit: apply patch skips added filesTortoiseGit:应用补丁跳过添加的文件
【发布时间】:2013-04-16 05:46:20
【问题描述】:

我有 2 个文件(一个已修改,一个新文件)为提交而修改。我想为此创建一个补丁。 我使用 TortoiseGit 创建了一个补丁,我可以看到该补丁包含两个文件的更改。

但是,当我将此补丁应用到某个存储库时,它会同时应用更改,但新文件未显示为已添加。因此,如果我简单地说:git commit,则新添加的文件会丢失提交。

这是 TortoiseGit 的错误还是我做错了什么?

我尝试使用 'git --diff' 创建补丁,但在这种情况下,它根本不包含添加的文件作为补丁的一部分。

谢谢, 维巴夫·阿格拉瓦尔

【问题讨论】:

    标签: git tortoisegit


    【解决方案1】:

    使用 TortoiseGit,您应该通过提交更改(修改和添加)来创建补丁,右键单击存储库并选择 Create serial patch... 并选择 Number of Commits 作为 1

    然后在另一个存储库中右键单击该存储库并选择Apply serial patch... 使用Add 添加之前创建的补丁文件。然后点击Apply

    这应该在另一个包含修改和新文件的存储库中创建一个新的提交。

    【讨论】:

      猜你喜欢
      • 2017-07-12
      • 1970-01-01
      • 2012-02-02
      • 2011-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-20
      相关资源
      最近更新 更多