2015-09-29 29 views
1

我一直在研究内核补丁,我做了6个补丁并将它们添加到了git。现在,每当我提交所有的文件出现在git commit消息中,如下所示:enter image description here从Git提交消息中删除文件

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

我用下面的:

  • 的git RM --cached
  • git的复位

请告诉我们,如果有一种方法可以做到这一点。

回答

0

A git reset应该足够取消所有的事情(如果您还没有提交),as opposed to rm --cached(只有在未跟踪文件的情况下才有效)。

从那里,git add <onefile>git commit将在“更改提交”部分中向您显示该文件。

注意,其他文件仍然可见:它们显示在评论节命名为“变化不连续上演承诺”,并将是最终提交信息的一部分。您可以忽略它们:它们只是列出来提醒您仍然需要添加和执行的内容。

+0

Hi VonC!我没有得到的是,如果我只有一个提交,那么当我尝试发送修补程序时,也会在这里显示的未提交的更改进行更改? – unixia

+0

@timidgeek我编辑了我的答案,以解决您的评论。 – VonC