如何向已创建的git修补程序添加新文件?

如何向已创建的git修补程序添加新文件?,git,Git,我想在已经创建的补丁中添加新文件。我用“man”搜索命令,但没有成功。 有人知道怎么做吗? 提前感谢。如果您所说的“补丁”是指提交,那么您可以使用git commit--ammend向以前的提交添加新的更改。请记住,在再次提交之前,请使用git add.或git add进行新的更改。如果“补丁”是指提交,则可以使用git commit--ammend向上一次提交添加新的更改。请记住,在再次提交之前,使用git add.或git add进行新更改 我使用了git diff--cached>inde

我想在已经创建的补丁中添加新文件。我用“man”搜索命令,但没有成功。 有人知道怎么做吗? 提前感谢。

如果您所说的“补丁”是指提交,那么您可以使用
git commit--ammend
向以前的提交添加新的更改。请记住,在再次提交之前,请使用
git add.
git add
进行新的更改。

如果“补丁”是指提交,则可以使用
git commit--ammend
向上一次提交添加新的更改。请记住,在再次提交之前,使用
git add.
git add
进行新更改

我使用了git diff--cached>index.patch

在这种情况下,不要更改修补程序文件,而是对Git工作副本进行更改,将其添加到临时区域(即,
Git add
),并使用
Git diff--cached>index.patch
创建新的修补程序

如果您已经提交并继续,请再次签出提交,应用修补程序(但不要添加或提交),进行任何更改,然后
git diff>index.patch

基本上,不要试图编辑补丁文件,而是生成一个新的补丁文件

我使用了git diff--cached>index.patch

在这种情况下,不要更改修补程序文件,而是对Git工作副本进行更改,将其添加到临时区域(即,
Git add
),并使用
Git diff--cached>index.patch
创建新的修补程序

如果您已经提交并继续,请再次签出提交,应用修补程序(但不要添加或提交),进行任何更改,然后
git diff>index.patch


基本上,不要试图编辑补丁文件,生成一个新的。

你是说用
git格式补丁创建的补丁吗?
?不。我用了git diff--cached>index.patch。你是说用
git格式补丁创建的补丁吗?
?不。我用git diff--cached>index.patch创建了补丁,git diff>/some\u location/abc.patch。现在我有一个abc.patch文件。后来我更改了abc.patch中的一些文件。现在,我想将这些新更改添加到abc.patch中。我已经使用git diff>/some_location/abc.patch创建了补丁。现在我有一个abc.patch文件。后来我更改了abc.patch中的一些文件。现在,我想将这些新更改添加到abc.patch