看板 Soft_Job 關於我們 聯絡資訊
※ 引述《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