标签:
git clone 代码库地址
git branch -r 查看远程分支
git branch 查看本地分支
git branch -a 查看远程和本地分支。带*的表示正在所处分支。
git branch branch_name 建立一个分支
git checkout branch_name 切换到另一个分支
git checkout -- filename 撤销工作目录的改动(已经在版本管理,但还没提交到暂存区的文件)
git reset HEAD filename 撤销暂存区的改动
git reset 版本号 回退到某个版本,留有文件修改 --hard 硬回退
git diff 这个命令可以diff各种不同
git diff 默认是比较当前工作目录和暂存区(git必须要知道暂存区的概念)的不同
git diff --cached 比较暂存区和版本库的不同
git diff HEAD 比较工作目录和版本库的差异
git diff --stat 只看统计哪些文件差异,不看具体内容差异
git add
git commit -m ‘xx‘
git log 查看commit信息
git log --pretty=oneline 很多个commit信息,直接查看commit id,比较方便
git pull 远程名 远程分支名称:本地分支名称
省略本地分支名,表示当前所在分支;
如果建立了追踪关系,可以省略分支名称
git push 远程名 本地分支名称:远程分支名称
如果省略远程分支名称,就是把本地分支推送到远程,如果没有,就在远程新建。
如果有追踪关系,可以省略俩名称
标签:
原文地址:http://www.cnblogs.com/firstForEver/p/5874854.html