※ 引述《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这样