找不到對這個問題上git的文檔任何解釋:git的格式補丁
如果我創建一個虛擬的承諾,有一些虛擬的差異,我得到一個正常的補丁 當我運行
git format-patch -1 -o outgoing/ -p -k
,但如果最後提交的是一個空的承諾,通過
git commit --allow-empty "Some commit message"
然後格式補丁的輸出將是一個空的補丁。如果 第一種情況下會產生這樣的:
From 08cfdb2994554d834b89309ca96d9bf513e26a90 Mon Sep 17 00:00:00 2001
From: User <[email protected]>
Date: Fri, 8 Jan 2016 12:44:57 +0000
Subject: dummy commit
diff --git a/lol.txt b/lol.txt
new file mode 100644
index 0000000..f944b38
--- /dev/null
+++ b/lol.txt
@@ -0,0 +1 @@
+:)
--
2.5.4 (Apple Git-61)
然後第二種情況下不應該產生這樣的事情呢?
From 2d486f25c48780e2e132047e681929fcccb7e60c Mon Sep 17 00:00:00 2001
From: User <[email protected]>
Date: Fri Jan 8 12:43:55 2016 +0000
Subject: Some commit message
2.5.4 (Apple Git-61)
有趣。你有鏈接嗎? – VonC
@VonC不,它來自郵件列表..我不知道他們是否有某種公共檔案.. – pedrorijo91
好吧,你有一個該線程的日期? – VonC