从 Git 提交消息中删除文件
Removing files from Git commit message
我是第一次处理内核补丁,我做了 6 个补丁并将它们添加到 git。现在,每当我提交时,所有文件都会出现在 git 提交消息中,如下所示:
现在,我只想一次发送一个文件的更改。我问了一些人,他们告诉我必须恢复整个过程并再次克隆暂存回购。有没有办法删除其他文件或至少将更改恢复到 git?
我使用了以下内容:
- git rm --cached
- git 重置
请告知是否有办法做到这一点。
A git reset
应该足以取消暂存所有内容(如果您尚未提交),as opposed to rm --cached
(仅当文件之前未被跟踪时才有效)。
从那里开始,git add <onefile>
,git commit
将在 "Changes to be committed" 部分仅显示该文件。
请注意,其他文件仍然可见:它们显示在名为 "changes not staged for commit" 的 comment 部分中,并且 not 成为最终提交消息的一部分。您可以忽略它们:列出它们只是为了提醒您仍有待添加和提交的内容。
我是第一次处理内核补丁,我做了 6 个补丁并将它们添加到 git。现在,每当我提交时,所有文件都会出现在 git 提交消息中,如下所示:
现在,我只想一次发送一个文件的更改。我问了一些人,他们告诉我必须恢复整个过程并再次克隆暂存回购。有没有办法删除其他文件或至少将更改恢复到 git?
我使用了以下内容:
- git rm --cached
- git 重置
请告知是否有办法做到这一点。
A git reset
应该足以取消暂存所有内容(如果您尚未提交),as opposed to rm --cached
(仅当文件之前未被跟踪时才有效)。
从那里开始,git add <onefile>
,git commit
将在 "Changes to be committed" 部分仅显示该文件。
请注意,其他文件仍然可见:它们显示在名为 "changes not staged for commit" 的 comment 部分中,并且 not 成为最终提交消息的一部分。您可以忽略它们:列出它们只是为了提醒您仍有待添加和提交的内容。