[牢骚加请教]温故而知故,关于git

2014-02-11 02:10:44 +08:00
 arbipher
感觉什么东西学得都不透彻,几天不碰又忘了。就算刚学过的东西,用的时候还是脱离不了Google、StackOverflow
git也是学了忘、忘了学。总是温故而知故,太伤感了。问题在哪呢?是因为从来没学好过,还是用少了?

这几天把Pro git看了下。画了张图,连不断理还乱。

http://imglf0.ph.126.net/j65-Guzksy-HuHU__djchg==/1835216848253602443.jpg

请教版上各位大神,这些指令都常用吗?Pro git上还看到诸如“commit之后又想把修改添加到这次commit”“把一个commit拆分成两个commit”,这些功能有什么实用价值吗?能不能略过。。。
5281 次点击
所在节点    程序员
30 条回复
bcxx
2014-02-12 08:31:09 +08:00
@lightening commit 的时候才写 comment 会不会出事的啊……例如忘记了一些很细微的细节没注释上去这样
4gShell
2014-02-12 09:16:43 +08:00
看一百遍,不如动手做一遍。
hitsmaxft
2014-02-12 12:21:19 +08:00
命令嘛, 只有派上用场才知道价值
很多git维护命令在对代码提交有严格规定的场景才常用,可以只了解一下。
大部分人也就是当高级svn用

最重要就是实践,无他
arbipher
2014-02-12 12:42:11 +08:00
@4gShell
@hitsmaxft
恩。这一轮看完了,开始动手了。也不是没用过,总是在很糊涂的level,用用忘忘。。。
housne
2014-02-12 13:11:46 +08:00
- - 问个问题,在git push 的时候发现自己错提交了一个文件,刚好这个文件有点大(我才不会告诉你是小视频), push 得好长时间,我 ctrl + c 取消了 push, 这时候要怎么删除这文件 ? 使用 git rm --cache file ?
lsmgeb89
2014-02-12 17:18:01 +08:00
楼主,你现在的项目是用 git 的嘛?如果不是的话,有个概念就好了。到要用的时候,你自然会把他们搞的很清楚。
arbipher
2014-02-12 18:46:39 +08:00
@lsmgeb89 是。之前自己的小项目简单的试过,但是commit树都是线型的……从github上看的开源项目也只到git clone 这一步。
这次是要和人协作了,用的就是git。
lightening
2014-02-12 18:46:54 +08:00
@bcxx 所以要频繁 commit,然后再 push 前 rebase 整理一下。
arbipher
2014-02-12 18:47:07 +08:00
@housne git status 显示什么?
lsmgeb89
2014-02-12 19:14:12 +08:00
@arbipher 你不熟,只是你用的不多,很多 case 没遇到过。像你现在天天用 git 和别人协作开发几个月之后,你肯定很熟了,而且你有很多心得,懂得很多小技巧。这个东西只是工具,不用就忘了很正常的啊。不过,最好在第一遍学的时候,就把自己的理解东西保存成笔记(形成一个 minimal tutorial )。这样子,以后再复习的时候,就能用自己的笔记,以最快的速度回忆起来,因为这个是你自己的理解。

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

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

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

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

© 2021 V2EX