TortoiseGit:应用补丁跳过添加的文件

时间:2013-04-15 21:36:24

标签: git tortoisegit

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

但是,当我将此修补程序应用到某个存储库时,它会同时应用这些更改,但新文件不会显示为已添加。因此,如果我只是说:git commit,那么新添加的文件就会被遗漏掉。

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

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

谢谢, Vibhav Agrawal

1 个答案:

答案 0 :(得分:0)

使用TortoiseGit,您应该通过提交更改(修改和添加)来创建修补程序,右键单击仓库并选择Create serial patch...并选择Number of Commits1

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

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