Re: [請益] 關於 git commit message

作者: cha122977 (CHA)   2019-07-04 01:26:01
※ 引述《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這樣
作者: s860134 (s860134)   2019-07-04 20:30:00
我也是這樣做這樣才有存檔讀檔大法的感覺而且還可以用reflog 返回錯誤操作
作者: b35894814 (kko)   2019-07-05 00:41:00
Stash不好用嗎?
作者: cha122977 (CHA)   2019-07-05 02:21:00
Stash也會用呀 但到一個階段還是commit之後再rebase好
作者: qrtt1 (有些事,有時候。。。)   2019-07-05 14:07:00
stash 不好用,習慣開 branch 並標示 WIP,推出去雲端備份
作者: tedwu2001   2019-07-06 10:54:00
stash畢竟是暫存而且還堆疊,一不小心忘了清還要想那是哪個時間點堆的,除了真的很臨時要換分支不然不要用

Links booklink

Contact Us: admin [ a t ] ucptt.com