从Git提交消息中删除文件

从Git提交消息中删除文件,git,linux-kernel,kernel,patch,Git,Linux Kernel,Kernel,Patch,我第一次做内核补丁,我做了6个补丁并将它们添加到git中。现在,每当我提交时,git提交消息中会出现所有文件,如下所示: 现在,我只想一次发送一个文件的更改。我问了一些人,他们告诉我必须恢复整个过程并再次克隆分期回购。有没有办法删除其他文件或至少恢复对git的更改 我使用了以下方法: git-rm——缓存 git重置 请告诉我是否有这样做的方法。git reset应该足以解除所有内容的存储(如果您尚未提交),(只有在以前未跟踪文件时才有效) 从那里,git add,而git commit将在

我第一次做内核补丁,我做了6个补丁并将它们添加到git中。现在,每当我提交时,git提交消息中会出现所有文件,如下所示:

现在,我只想一次发送一个文件的更改。我问了一些人,他们告诉我必须恢复整个过程并再次克隆分期回购。有没有办法删除其他文件或至少恢复对git的更改

我使用了以下方法:

  • git-rm——缓存
  • git重置

请告诉我是否有这样做的方法。

git reset应该足以解除所有内容的存储(如果您尚未提交),(只有在以前未跟踪文件时才有效)

从那里,
git add
,而
git commit
将在“要提交的更改”部分仅显示该文件


请注意,其他文件仍将可见:它们显示在名为“未提交的更改”的注释部分,并且不会成为最终提交消息的一部分。您可以忽略它们:列出它们只是为了提醒您还有哪些内容需要添加和提交。

git reset应该足以取消所有内容的保存(如果您尚未提交)(只有在以前未跟踪文件时才有效)

从那里,
git add
,而
git commit
将在“要提交的更改”部分仅显示该文件


请注意,其他文件仍将可见:它们显示在名为“未提交的更改”的注释部分,并且不会成为最终提交消息的一部分。您可以忽略它们:列出它们只是为了提醒您还有哪些内容需要添加和提交。

Hi VonC!我不明白的是,如果我只有一次提交,那么一旦我尝试发送修补程序,此处显示的未提交的更改也将被发送?@timidgeek我已编辑了我的答案以回应您的评论。您好!我不明白的是,如果我只有一次提交,那么一旦我尝试发送修补程序,此处显示的未提交的更改也将被发送?@timidgeek我已编辑了我的答案以回应您的评论。