git 学习笔记
<http://mtkdtvwiki01/wiki/index.php/2015.Git.Gerrit.Training>
http://www.cnblogs.com/angeldevil/p/3238470.html
一 获得GIT仓库
git init
git clone <url>
二、GIT中版本的保存
记录版本信息的方式主要有两种:
记录文件每个版本的快照
记录文件每个版本之间的差异
GIT采用第一种方式。像Subversion和Perforce等版本控制系统都是记录文件每个版本之间的差异,这就需要对比文件两版本之间的具体差异,但是GIT不关心文件两个版本之间的具体差别,而是关心文件的整体是否有改变,若文件被改变,在添加提交时就生成文件新版本的快照,而判断文件整体是否改变的方法就是用SHA-1算法计算文件的校验和。
三、GIT文件操作
git add <file>
git reset HEAD <file>...
git checkout -- <file>...
git diff
git rm <file>...
git clean [options] 一般会加上参数-df,-d表示包含目录,-f表示强制清除
git stash
git commit -m 'commit message'
四、提交与历史
git log
cherry-pick
filter-branch
git checkout -b <branch-name>
git branch -d <branch-name>
分支合并(merge)
git checkout master
git merge testing
分支衍合(rebase)
五、GIT分支
六、标签-tag
七、Git配置
REPO
repo start <topic_name>
repo init -u <url> [OPTIONS]
repo sync [PROJECT1...PROJECTN]
repo status
1374

被折叠的 条评论
为什么被折叠?



