Git
qinjienj
这个作者很懒,什么都没留下…
展开
-
Git学习笔记1 神奇的git stash
开发人员常常遇到这种情况:花了几天时间一直在做一个新功能,已经改了差不多十几个文件,突然有一个bug需要紧急解决,然后给一个build测试组。在Git问世之前基本上靠手动备份,费时且容易出错。git stash命令简而言之就是帮助开发人员暂时搁置当前已做的改动,倒退到改动前的状态,进行其他的必要操作(比如发布,或者解决一个bug,或者branch,等等),之后还可以重新载入之前搁置的改原创 2012-04-19 04:14:03 · 28905 阅读 · 0 评论 -
Git学习笔记2 给git命令起别名
程序员都是"懒惰"的,哪怕是执行一个命令的时候少敲了一个字母也感觉特舒坦。Git就允许为命令设置别名。以git status为例,如果敲git st显然无法识别。new-host-2:designer XXX$ git stgit: 'st' is not a git command. See 'git --help'.Did you mean one of these? s原创 2012-04-20 07:18:19 · 7702 阅读 · 2 评论 -
Git学习笔记3 git revert
我们难免会因为种种原因执行一些错误的commit / push,git提供了revert命令帮助程序员修复这样的错误。举个例子,下图是git commit 的历史记录git revert 命令会通过一个新的commit 来使仓库倒退一个commit,在上例中,如果程序员想要revert 最新的那次commit (Updated to Rails 2.3.2 and edge hopt翻译 2012-06-01 00:33:03 · 16814 阅读 · 0 评论 -
Git学习笔记4 找出最懒的程序员
场景假设:一个开发小组有10个程序员,他们用 Git 做版本控制,某一天程序员A push了当天的几个commit之后,突然在想“我在这个项目到底一共进行过多少次commit?谁比我commit更多?多多少?谁是组里面进行最多commit的?谁是最少的?”Git 非常人性化地支持这样一个命令:$ git shortlog这个命令会返回这个 git repository 底下每个用原创 2012-07-28 06:47:41 · 2672 阅读 · 0 评论 -
Git学习笔记5 merge冲突时二选一
常常有这样一种情况,程序员甲在Git branch了一个项目,然后花了1个月在 branch 中开发了几个功能,解决了一些bug,最后一步必然是把这个branch merge回master,然后解决冲突,再进行交给QA前的最后调试。解决冲突是个很痛苦的过程,如果高效解决 merge conflict 是所有版本控制系统花大力气的地方之一,这里就不赘述,只介绍如何在merge 冲突时使用 Git原创 2012-07-31 21:40:20 · 32655 阅读 · 3 评论 -
在Mac上安装Git
1、下载Githttp://git-scm.com/downloads2、打开下载的dmg安装包,然后双击安装文件。如果遇到权限问题,可以打开System Preferences 的 Security & Privacy把Allow applications downloaded from 设置为 Anywhere(安装完成后可以再改回原来的设置)原创 2012-12-27 03:13:48 · 2589 阅读 · 0 评论