作者cha122977 (CHA)
看板Soft_Job
標題Re: [請益] 關於 git commit message
時間Thu Jul 4 01:26:01 2019
※ 引述《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這樣
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 104.132.45.95 (美國)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1562174763.A.2F0.html
→ s860134: 我也是這樣做 07/04 20:30
→ s860134: 這樣才有存檔讀檔大法的感覺 07/04 20:31
→ s860134: 而且還可以用reflog 返回錯誤操作 07/04 20:32
推 b35894814: Stash不好用嗎? 07/05 00:41
→ cha122977: Stash也會用呀 但到一個階段還是commit之後再rebase好 07/05 02:21
→ qrtt1: stash 不好用,習慣開 branch 並標示 WIP,推出去雲端備份 07/05 14:07
→ tedwu2001: stash畢竟是暫存而且還堆疊,一不小心忘了清還要想那是 07/06 10:54
→ tedwu2001: 哪個時間點堆的,除了真的很臨時要換分支不然不要用 07/06 10:55