2011-02-28 87 views
5

是否有一種簡單的方法將常規(統一)diff補丁格式化爲git格式補丁?我想要做的是定期修補某人發送給我並將其應用於git,添加作者信息 - 就像它是一個git格式的補丁。重新格式化常規差異補丁到git格式

我真的不想開始手動重寫補丁,所以我想知道是否有可能是我沒有發現的git命令,但是這樣做。

這似乎是一個問題,其他人必須以前曾經有過...

謝謝!

+1

我不知道這是否有幫助,但如果你使用'差異-u文件1 file2'將生成具有格式'混帳patch' – 2011-02-28 03:25:44

+0

但是,如果沒有作者信息補丁...我想將差異更改爲git-patch格式,添加作者,以便我可以信任。 – wvh 2011-02-28 15:05:44

回答

3
git apply < patch; git commit; git format-patch HEAD^ 
+0

嗯......但是我會應用這個補丁並且在沒有作者信息的情況下提交它。我希望在**申請和提交之前添加作者信息**,所以發送非git diff的人仍然可以獲得信任。 – wvh 2011-02-28 15:07:33

+4

@wvh你可以傳遞'--author'標誌來提交,我猜你不需要format-patch步驟。 – Tobu 2011-02-28 18:18:19