-
活灵活现用git
2009-03-05
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://cbkid.blogbus.com/logs/36120285.html
摘自:程序员0801
git的初始化:
1,git clone 适用于已经有一个远程的git版本库。例如:git clone git://github.com/someone/some_prog.git some_pro
2,git init和git remote:创建工作目录后进入该目录,使用git init初始化,把代码放到远程:现在远端创建一个目录,记录其可访问的url,用git remote add 增加远程服务端,例如:git remote add origin git://github.com/some/another_pro.git 以后可以使用origin当作别名。
git的基本命令:
1,git pull:从其他版本库(本地或远程)将代码更新到本地。例如:git pull origin master
2,git add 将当前更改活新增的文件加入git索引
3,git rm从索引中删除。
4,git commit提交当前工作空间的修改内容。例如:git commit -m "story #3 add user module"必须使用-m 来输入一条提交信息。
5,git push将本地commit的代码更新到远程版本库中。例如git push origin
6,git log查看日志。
7,git revert还原一个版本的修改,需要git的版本号。 git的特色功能 git branch -D git checkout 在不同的branch中切换,或者还原 git rebase git reset当前工作目录完全还原到指定的版本号。 git tag可以将某个具体的版本号打上标签。
git的梳妆:
配置git
Bash语言: .gitconfig01 [user]
02
03 name=
04
05 email=
06
07 [alias]
08
09 co = checkout
10
11 ci = commit -a
12
13 st = status
14
15 br = branch
16
17 oneline = log --pretty = oneline --since = '2 days ago'
18
19 onelog = log -p -1
20
21 [color]
22
23 status = auto
24
25 branch = auto
26
27 ui = autogit的灵动:
git log -p 查看修改的具体内容
-n 打印具体的几个日志
git stash 讲当前为题叫到本地(和服务器)的代码压入git栈中。用git stash apply应用回来。可以多次使用git stash 用git stash list显示需要恢复的版本git apply stash@{1}.git stash clear 清空栈
git format-pach:
应用步骤:1,建立一个新的branch。2修改代码,在该分支上提交修改,3使用git format-patch来生成一个patch。例如:git format-patch master --stdout > ~/Desktop/tmp.patch。或利用git diff ...。使用git apply 应用patch.
git亲友团
git citool,gitk可以用来查看主干/分支的情况,观察整个项目的分支情况。git completion:自动提示脚本
ps:这个说明并没有解释我不了解的branch不知道以后应用会怎么样。
随机文章:
Python 3 初探,第 1 部分: Python 3 的新特 2009-03-10案例 2009-02-24preserved-rebuild 2008-07-01电脑桌前的姿势要点 2008-05-14编译时cpu过热解决方案 2008-02-10
收藏到:Del.icio.us







