基本命令
创建一个空的版本库
git init
将文件添加到版本库的索引中
git add filename
git add *
创建一个新的提交记录(-m之后是提交留言)
git commit -m "message..."
git commit -a (-a 参数为提交全部修改过的文件)
查看提交相关的信息
git log
或者添加一个参数 -number来限制git log输出的个数
git log -3
快速查看历史记录
git log --pretty=oneline
这里输出最近的三条log信息
分支
创建一个分支
git branch RB_1.0 master
RB代表发布分支(Release Branch)
切换分支
git checkout RB_1.0
打标签
git tag 1.0 RB_1.0
变基命令
(将一条分支上的修改的修改在另外一条分支的末端重现, 希望变基到哪条分支末梢, 就使用哪条分支名称做为参数)
git rebase RB_1.0
将RB_1.0 中的修改整合到master分支上
删除分支
git branch -d RB_1.0
删除分支看上去很危险, 其实只要打过标签, 很容易从中恢复。使用如下命令:
git branch RB_1.0.1 1.0
git checkout RB_1.0.1
归档
git archive --format=tar --prefix=archive-1.0/ 1.0 | gzip > archive-1.0.tar.gz
git archive --format=zip --prefix=archive-1.0/ 1.0 > archive-1.0.zip
远程克隆
git clone git://github.com/xxxx.git remote
网友评论