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