作者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://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1562174763.A.2F0.html
1F:→ s860134: 我也是这样做 07/04 20:30
2F:→ s860134: 这样才有存档读档大法的感觉 07/04 20:31
3F:→ s860134: 而且还可以用reflog 返回错误操作 07/04 20:32
4F:推 b35894814: Stash不好用吗? 07/05 00:41
5F:→ cha122977: Stash也会用呀 但到一个阶段还是commit之後再rebase好 07/05 02:21
6F:→ qrtt1: stash 不好用,习惯开 branch 并标示 WIP,推出去云端备份 07/05 14:07
7F:→ tedwu2001: stash毕竟是暂存而且还堆叠,一不小心忘了清还要想那是 07/06 10:54
8F:→ tedwu2001: 哪个时间点堆的,除了真的很临时要换分支不然不要用 07/06 10:55