1
我一直在研究内核补丁,我做了6个补丁并将它们添加到了git。现在,每当我提交所有的文件出现在git commit消息中,如下所示:从Git提交消息中删除文件
现在,我只想一次发送有关一个文件的更改。我问了一些人,他们告诉我必须恢复整个过程并再次克隆分期回购。有没有办法删除其他文件,或至少恢复更改为混帐?
我用下面的:
- 的git RM --cached
- git的复位
请告诉我们,如果有一种方法可以做到这一点。
我一直在研究内核补丁,我做了6个补丁并将它们添加到了git。现在,每当我提交所有的文件出现在git commit消息中,如下所示:从Git提交消息中删除文件
现在,我只想一次发送有关一个文件的更改。我问了一些人,他们告诉我必须恢复整个过程并再次克隆分期回购。有没有办法删除其他文件,或至少恢复更改为混帐?
我用下面的:
请告诉我们,如果有一种方法可以做到这一点。
A git reset
应该足够取消所有的事情(如果您还没有提交),as opposed to rm --cached
(只有在未跟踪文件的情况下才有效)。
从那里,git add <onefile>
和git commit
将在“更改提交”部分中向您显示该文件。
注意,其他文件仍然可见:它们显示在评论节命名为“变化不连续上演承诺”,并将不是最终提交信息的一部分。您可以忽略它们:它们只是列出来提醒您仍然需要添加和执行的内容。
Hi VonC!我没有得到的是,如果我只有一个提交,那么当我尝试发送修补程序时,也会在这里显示的未提交的更改进行更改? – unixia
@timidgeek我编辑了我的答案,以解决您的评论。 – VonC