2014-01-12 42 views
2

我創建一個空的承諾:的Git補丁提交

$ git commit --allow-empty -m "something important" 

有時它是有用的,例如協調2(或更多)不同的Git樹。

然而,當我

$ git format-patch ... 

空提交被省略,因爲它們不與任何代碼差異有關。 有沒有辦法在補丁中包含空提交? 在此先感謝!

回答

0

它適合我。我做了一個空的提交,然後是一個非空的,都在現有的回購之上,然後我做了git format-patch @~4..,它寫出了4個提交,其中包括空文件,這是一個空文件。問題是文件是空的,因此不會重新創建空的提交?

+0

是的,如果你想用'git apply-patch'重新創建另一棵樹,這是一個問題。 – sdwilsh

0

您可以通過--alwaysgit format-patch,但git am不會理解如何應用它仍然。