2014-03-30 84 views
3

在我正在關注的項目中,一位用戶已經幫助提供了一大堆更改作爲單個補丁。 80%+非常好,應該包含在項目中。然而,他提出了一些改變,我不同意的地方(他誤解了一個特徵的工作原理)。我怎麼能用git來選擇他提出的改變。我已閱讀過有關git checkout -p但不明白如何使用它,如果這是最好的答案。Git - 如何有選擇地應用補丁的一部分

回答

2
  1. 通常適用的補丁工作樹
  2. 使用git add -i交互選擇文件上演的文件或部件。
    • 添加整個文件使用2 update
    • 審查選定的文件使用5 patch的變化,在這種模式下的每一個變化git會問你是否想階段,或者不
  3. 提交階段性的變化,你不想要的東西會留在工作樹中。
  4. 如果你想不想要改變使用git resetgit clean
+0

由於清理工作樹。當我研究出如何做到這一點的時候。 – Waveney