[請益] 關於 git commit message

看板Soft_Job作者時間4年前 (2019/07/03 06:06), 編輯推噓51(52140)
留言93則, 66人參與, 4年前最新討論串1/2 (看更多)
通常把一個功能做完之後,為了保險起見都會先 commit 一下 但是苦惱的是如果是一個功能還沒完成,但是又必須先停止,等下次再繼續做時 這時候就不知道該怎麼在 git message 描述自己還正在想, 或者是說有寫了一些 code 但是不是正式的,只是用來測試的 code ...... 可能是因為自己英文不夠好,所以這個問題有點困擾 大家可以分享一下類似的問題,該怎麼寫 message 來表示上述的情況嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.173.66.240 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1562105185.A.189.html

07/03 06:35, 4年前 , 1F
aaaaasa
07/03 06:35, 1F

07/03 06:36, 4年前 , 2F
“突然想存個檔”
07/03 06:36, 2F

07/03 06:42, 4年前 , 3F
如果沒要推出去就寫checkponit need to reset提醒自己
07/03 06:42, 3F

07/03 06:43, 4年前 , 4F
有要推就建個wip分支留commit
07/03 06:43, 4F

07/03 06:51, 4年前 , 5F
我覺得沒差 commit成本很低 文字敘述概況就好 有時候一
07/03 06:51, 5F

07/03 06:51, 4年前 , 6F
天commit3次4次
07/03 06:51, 6F

07/03 07:03, 4年前 , 7F
WIP ,這個字不是普遍使用的嗎
07/03 07:03, 7F

07/03 07:07, 4年前 , 8F
XD
07/03 07:07, 8F

07/03 07:46, 4年前 , 9F
WIP, work in progress。推出去前再 rebase
07/03 07:46, 9F

07/03 08:24, 4年前 , 10F
切一個branch出去commit就好了
07/03 08:24, 10F

07/03 08:30, 4年前 , 11F
完成一個小單一func就可以commit了
07/03 08:30, 11F

07/03 08:31, 4年前 , 12F
切branch呀
07/03 08:31, 12F

07/03 08:31, 4年前 , 13F
Stash
07/03 08:31, 13F

07/03 08:32, 4年前 , 14F
可以不同功能用不同branch 寫完再rebase到develop去
07/03 08:32, 14F

07/03 09:02, 4年前 , 15F
看你是做side project還是公司專案 前者我都隨意
07/03 09:02, 15F

07/03 09:03, 4年前 , 16F
一律用123 後者我會用amend把上個commit蓋掉
07/03 09:03, 16F

07/03 09:12, 4年前 , 17F
除了會到master之外的commit message基本都不重要吧?
07/03 09:12, 17F

07/03 09:12, 4年前 , 18F
除非隔很久才繼續開發
07/03 09:12, 18F

07/03 09:26, 4年前 , 19F
git commit -m "tmp"
07/03 09:26, 19F

07/03 09:27, 4年前 , 20F
git reset HEAD~
07/03 09:27, 20F

07/03 09:28, 4年前 , 21F
Stash
07/03 09:28, 21F

07/03 09:29, 4年前 , 22F
rebase, squash
07/03 09:29, 22F

07/03 09:49, 4年前 , 23F
嫌太多不好閱讀用rebase -i 整理一下呀
07/03 09:49, 23F

07/03 09:52, 4年前 , 24F
wip
07/03 09:52, 24F

07/03 10:03, 4年前 , 25F
temp ,要合回去再 sqash
07/03 10:03, 25F

07/03 10:06, 4年前 , 26F
開 branch 阿,上廁所 commit 一下,下班 commit 一下
07/03 10:06, 26F

07/03 10:07, 4年前 , 27F
最後像前面大大講的 merge squash 就好
07/03 10:07, 27F

07/03 10:21, 4年前 , 28F
-m “昨天誰吃完泡麵沒洗碗”
07/03 10:21, 28F

07/03 10:25, 4年前 , 29F
你可以開另外一個自己的beanch,做完在merge 回去
07/03 10:25, 29F

07/03 10:26, 4年前 , 30F
然後再把自己的branch刪掉
07/03 10:26, 30F

07/03 10:50, 4年前 , 31F
沒寫完我都stash
07/03 10:50, 31F

07/03 10:57, 4年前 , 32F
可以翻翻git相關的免費電子書
07/03 10:57, 32F

07/03 11:22, 4年前 , 33F

07/03 11:22, 4年前 , 34F
ultiple-commits-to-one-commit.html
07/03 11:22, 34F

07/03 11:23, 4年前 , 35F
忘了縮…
07/03 11:23, 35F

07/03 11:31, 4年前 , 36F
07/03 11:31, 36F

07/03 11:33, 4年前 , 37F
我覺得這個format蠻好的。你可以用"start" keyword.
07/03 11:33, 37F

07/03 11:56, 4年前 , 38F
我是用stash啦
07/03 11:56, 38F

07/03 12:19, 4年前 , 39F
stash
07/03 12:19, 39F

07/03 12:19, 4年前 , 40F
不然另外開個branch
07/03 12:19, 40F

07/03 12:20, 4年前 , 41F
再cherry pick 進去
07/03 12:20, 41F

07/03 12:27, 4年前 , 42F
除非團隊有規定一定要用英文寫,不然用中文也可以的
07/03 12:27, 42F

07/03 12:27, 4年前 , 43F
重點是清楚就好
07/03 12:27, 43F

07/03 12:39, 4年前 , 44F
通常該 branch 會有明確的任務名稱 ... 在修改的 code 頁面
07/03 12:39, 44F

07/03 12:39, 4年前 , 45F
在加註一些註解即可
07/03 12:39, 45F

07/03 13:16, 4年前 , 46F
git commit -m′[Add] 功能 temp′,之後要整理再reset
07/03 13:16, 46F

07/03 13:16, 4年前 , 47F
就好
07/03 13:16, 47F

07/03 13:17, 4年前 , 48F
git stash
07/03 13:17, 48F

07/03 13:19, 4年前 , 49F
還有一種方式使用git squash把舊紀錄清掉
07/03 13:19, 49F

07/03 13:26, 4年前 , 50F
git stash - u (順便把untrack的資料存入佔存區
07/03 13:26, 50F

07/03 13:33, 4年前 , 51F
git stash 或是先隨便打 之後再git rebase
07/03 13:33, 51F

07/03 13:34, 4年前 , 52F
用squash合併commit
07/03 13:34, 52F

07/03 13:37, 4年前 , 53F
git stash或git diff 做成patch就好啦
07/03 13:37, 53F

07/03 13:42, 4年前 , 54F
test1 test2 test3 最後在soft reset回去 反正local沒
07/03 13:42, 54F

07/03 13:42, 4年前 , 55F
07/03 13:42, 55F

07/03 13:45, 4年前 , 56F
然後local的branch也開不用錢的
07/03 13:45, 56F

07/03 13:54, 4年前 , 57F
我都stash 0.0, 不過暫存程式一多就會毛毛的
07/03 13:54, 57F

07/03 14:59, 4年前 , 58F
stash暫存或開temp branch commit最後rebase回正式branch
07/03 14:59, 58F

07/03 15:22, 4年前 , 59F
寫中文啊 就自己看而已擔心啥
07/03 15:22, 59F

07/03 15:24, 4年前 , 60F
iam coming
07/03 15:24, 60F

07/03 15:28, 4年前 , 61F
I'll be back.
07/03 15:28, 61F

07/03 15:34, 4年前 , 62F
亂寫就好,等有需要或是有想到要寫什麼的時候再回來改
07/03 15:34, 62F

07/03 16:36, 4年前 , 63F
Fuck you fb sdk
07/03 16:36, 63F

07/03 17:48, 4年前 , 64F
to be continued
07/03 17:48, 64F

07/03 18:33, 4年前 , 65F
ZA WARUDO!!!!
07/03 18:33, 65F

07/03 19:30, 4年前 , 66F
git stash
07/03 19:30, 66F

07/03 19:37, 4年前 , 67F
git stash
07/03 19:37, 67F

07/03 20:39, 4年前 , 68F
stash +1
07/03 20:39, 68F

07/03 21:42, 4年前 , 69F
feature branch就tmp 下次再git reset mix阿
07/03 21:42, 69F

07/03 21:42, 4年前 , 70F
如果只是切換一下子 stash比較快
07/03 21:42, 70F

07/03 22:15, 4年前 , 71F
你是不是不知道可以寫中文= =
07/03 22:15, 71F

07/03 22:34, 4年前 , 72F
git commit --amend
07/03 22:34, 72F

07/03 22:35, 4年前 , 73F
git rebase -i
07/03 22:35, 73F

07/04 00:15, 4年前 , 74F
你是不是不知道可以寫中文= =
07/04 00:15, 74F

07/04 00:59, 4年前 , 75F
I'll be back笑死我XD
07/04 00:59, 75F

07/04 08:09, 4年前 , 76F
切branch 開local也可以啦只是嫌麻煩
07/04 08:09, 76F

07/04 08:47, 4年前 , 77F
git有提供stash功能,自己google一下
07/04 08:47, 77F

07/04 09:24, 4年前 , 78F
local開一個branch先擺著,未來弄完整弄好再merge比
07/04 09:24, 78F

07/04 09:24, 4年前 , 79F
較好。不然就是先把小function整理好的先上一條commit
07/04 09:24, 79F

07/04 09:24, 4年前 , 80F
,不完整的功能不要merge,這樣沒意義啊!
07/04 09:24, 80F

07/04 12:20, 4年前 , 81F
commit隨你啊 不要push就好了 如果你要備份就自開branch
07/04 12:20, 81F

07/04 12:47, 4年前 , 82F
git add . && git diff --cached > temp.diff
07/04 12:47, 82F

07/04 12:47, 4年前 , 83F
git apply temp.diff
07/04 12:47, 83F

07/04 16:23, 4年前 , 84F
stash一票
07/04 16:23, 84F

07/04 20:28, 4年前 , 85F
不建議 stash 靈活度有限
07/04 20:28, 85F

07/04 20:29, 4年前 , 86F
開 branch commit才是版控咩
07/04 20:29, 86F

07/05 05:19, 4年前 , 87F
你有stash
07/05 05:19, 87F

07/05 15:02, 4年前 , 88F
This code mudamudamudamuda
07/05 15:02, 88F

07/08 16:20, 4年前 , 89F
function name is going.(30%)
07/08 16:20, 89F

07/08 16:21, 4年前 , 90F
[continue 30%] Implement ....
07/08 16:21, 90F

07/09 14:58, 4年前 , 91F
git commit -m 'fxxk you ,nvidia'
07/09 14:58, 91F

07/10 06:58, 4年前 , 92F
branch & patch
07/10 06:58, 92F

07/19 20:15, 4年前 , 93F
git commit 下班886
07/19 20:15, 93F
文章代碼(AID): #1T6zLX69 (Soft_Job)
文章代碼(AID): #1T6zLX69 (Soft_Job)