再也不能用担心如何写 commit log 了 git commit -am "$(curl -s http://whatthecommit.com/index.txt)"

2016-05-30 10:31:35 +08:00
 stormslowly
4092 次点击
所在节点    git
30 条回复
cxbig
2016-05-30 13:56:40 +08:00
@SharkIng -a 是把所有改动都提交上去,实际开发中,改动的文件里有可能夹杂着调试用的代码,无脑 commit 不注意这些会造成问题。
likuku
2016-05-30 13:59:16 +08:00
太 2B 了.... Orz
hicdn
2016-05-30 13:59:17 +08:00
neoblackcap
2016-05-30 14:04:51 +08:00
@SharkIng 其实-a 是问题不大,根本的问题在于 push 到公共库的代码就不要做改动 commit log 的操作( git commit --amend 或 git rebase 等等)
因为那样会引起其他协作的人代码冲突
kmahyyg
2016-05-30 21:47:04 +08:00
mark
SharkIng
2016-05-31 08:16:29 +08:00
@neoblackcap
@cxbig
@lhbc

谢谢啦,一起刚学 git 的时候感觉 -a 很方便,但是最近也是发现这个问题了,基本上每个改动的文件我都分开 `git commit 文件名` 这样来,谢谢提醒,的确应该改掉这个 -a 的毛病
BoiledEgg
2016-05-31 08:57:16 +08:00
@cxbig 调试用代码,日志,依赖库,本地 IDE 配置文件等等不都是.gitignore 的么?
我都是-am 的。。。
stormslowly
2016-05-31 09:12:03 +08:00
@ufo22940268 辣鸡 赶紧去码代码
wei745359223
2016-05-31 09:58:09 +08:00
我们公司一个小伙伴
bugfix
bugfix 1

v1
v2
v3
....
cxbig
2016-05-31 16:20:49 +08:00
@BoiledEgg 那些独立的文件当然可以用 ignore ,我调试经常会在代码里 print 一些东西啊, js 文件放个断点啦。这些不能直接提交的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/282152

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX