※ 引述《shiningboy ()》之銘言:
: 通常把一個功能做完之後,為了保險起見都會先 commit 一下
: 但是苦惱的是如果是一個功能還沒完成,但是又必須先停止,等下次再繼續做時
: 這時候就不知道該怎麼在 git message 描述自己還正在想,
: 或者是說有寫了一些 code 但是不是正式的,只是用來測試的 code ......
: 可能是因為自己英文不夠好,所以這個問題有點困擾
: 大家可以分享一下類似的問題,該怎麼寫 message 來表示上述的情況嗎?
: 謝謝
非正式Code我直接加上// TODO: for test only, remove it later.
設存檔點我會
git add -A -m "WIP: some feature..."
如果是完成prototype但還有些部份沒寫完,想設存檔點我會寫
"""""""
WIP: Implement OOO feature
TODO: Add null checking for XXXX
TODO: Remove test code
TODO: Add test for XXX
...
FIXME: Crash when input is empty
FIXME: ...
TEST: Do A then B, see result C
"""""""
再後續的commit處理上述TODO和FIXEM,最後再rebase成一個commit
如果改動太大就會拆成幾個commit,比起事後拆,可以rebase時就拆好
大概4這樣