0

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

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

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

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

谢谢, Vibhav Agrawal

4

1 回答 1

0

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

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

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

于 2013-04-15T21:46:20.963 回答