2015-09-29 45 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