用git还有一个好处,多次的激励自己

2013-09-12 17:24:52 +08:00
 jianghu52
以前听人说,用git有一个潜在的好处,可以慢慢的改变一个人的开发习惯,快速的小部分的迭代。把一个大的功能慢慢分解到一个个小的模块,一点一点的完成。现在终于有点感觉了。
接了一个很麻烦的任务,给了3个人/月。就我一个人在搞。现在就是一点一点的啃,慢慢的一个一个的解决。
每次完成一个很微小的功能,或者验证了某个写法是正确的,就git一次。心里非常的有底,哪怕失败了,代码被我改的稀烂,没问题,直接del掉,clone一个上个版本。
再一个本来心里觉得根本不能完成的东西,一点一点的分解,然后一点一点的实现。每git一次就是证明了自己前进了一步。这种感觉真好。
6267 次点击
所在节点    程序员
31 条回复
sethverlo
2013-09-13 16:49:32 +08:00
@julyclyde 这样啊。。好像明白了。。可是用 sourcetree 什么的看不到么?
gaicitadie
2013-09-13 17:37:46 +08:00
@arron
@lightening
@AnyOfYou
谢谢,涨姿势了
julyclyde
2013-09-13 17:53:03 +08:00
@sethverlo 我刚才说过了啊,指针是指向历史的,而不是指向未来的。如果某个commit没有branch name、tag、HEAD指向,且比当前HEAD更新,就是正常手段访问不到的。可以用git-fsck找到
cloudzhou
2013-09-13 17:59:25 +08:00
@gaicitadie 使用自动脚本生成分支这个没有意义吧,我使用脚本就能自动给你列出log的每天commit,你这是抢了版本控制的功能啊
sethverlo
2013-09-13 18:04:10 +08:00
@julyclyde 但是这个东西没有消失啊,使用第三方工具都可以查到的。。只不过 git log 确实是消失了。。。
julyclyde
2013-09-13 18:06:16 +08:00
@sethverlo 有个有效期,过期之后不知道是自动删除还是fsck删除
sethverlo
2013-09-13 18:14:01 +08:00
@julyclyde Thanks. 居然还能这样。。。
gaicitadie
2013-09-13 18:15:56 +08:00
@cloudzhou 谢谢指教,涨姿势了,刚才试了试,生成分支确实多此一举,需要的时候每个log都可以生成一个分支的
teloon
2013-09-14 17:19:56 +08:00
@julyclyde @sethverlo 不是吧,应该不会自动删除的,而且fsck反而能列出所有dangling的commits,另一个简便的方法是用git reflog
julyclyde
2013-09-14 19:21:38 +08:00
@teloon 有个有效期的东西可以设置。具体情况我记不清了。fsck是可以列出的。reflog我不懂
myoula
2013-09-14 20:15:15 +08:00
mark一下

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

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

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

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

© 2021 V2EX