2011-10-20 140 views
12

如何在HEAD和臨時區域之間生成補丁(無需提交)?沒有提交git format-patch

例如

echo text > some.file 
git add some.file 
git format-patch (what-the-sha?)..HEAD 

我必須提交然後重置嗎?

回答

8
git diff --cached 

如果你只是想補丁差異,應該做的伎倆。

但是,如果您確實需要format-patch的所有功能,那麼您確實應該提交(畢竟,如果您要向上遊提交補丁,則需要提交消息)。