GIT常用命令总结

从刚开始安装git到后来(svn-git)数据迁移,接触git已经2个多月的时间了,下面是我总结的git常用的命令,方便以后查阅。
1.初始化git版本库
git init //创建一个git版本库,用于个人
git init --bare //创建一个git裸版本库,适用于公用
2.git仓库全局变量的设置
git config --global user.name "sfzhang"
git config --global
 user.email "shifeng_zhang88@163.com"
3.添加文件到git版本库里面
git add 1.txt //添加单个文件
git add *.txt //添加所有txt文件
git add . //添加所有文件,但不包括空目录
4.将添加的文件提交到git版本库
git commit -m "add git testfile" 
5.将本地分支提交到远程分支
git push // 提交本地master为远程的master分支
git push origin test:test // 提交本地test分支作为远程的test分支
origin 表示远程git仓库的地址(可以通过git remote add origin git@192.168.1.244:/gitdata/yanzi.git指定远程仓库地址)
6.获取远程git最新版本信息到本地
git fetch //相当于从远程获取最新版本到本地,不会自动merge
git pull //相当于从远程获取最新版本并merge到本地
7.查看git分支信息
git branch //查看本地分支
git branch -a //查看远程及本地分支
8.合并分支
git merge new // 将new分支合并到当前分支
9.切换分支
git checkout develop //master和develop分支之间切换
git checkout -b branch_name origin/branch_name //切换其它自定义分支
10.删除分支
git branch -d branch_name //如果分支没有合并删除失败
gir branch -D branch_name //即使分支没有合并也照例删除
11.创建/删除标签
git tag 1.0 //为当前分支最近一次提交创建标签
git tag -d 1.0 //删除标签
12.撤销操作
git revert //是撤销某次操作,此次操作之前的commit都会被保留
git reset //是撤销某次提交,但是此次之后的修改都会被退回到暂存区
13.克隆git版本库
git clone git@192.168.1.244:/gitdata/yanzi.git

git clone git@192.168.1.244:/gitdata/yanzi.git --branch branch-001 branch //克隆分支

14.查看git历史版本
git log //查看所有历史版本信息
git log head //查看当前分支的最新版本更新信息
15.查看git历史记录
git status //查看git版本库状态信息
git log //查看当前分支的提交的历史记录
git log --graph //显示git提交的图表信息

16.查看远端地址

git remote -v

17.添加remote地址

git remote add origin git@git.travell.er:/uutuu/feature.git

18.删除remote地址

git remote remove origin










本文转自 sfzhang 51CTO博客,原文链接:http://blog.51cto.com/sfzhang88/1223469,如需转载请自行联系原作者

上一篇:Git常用命令一


下一篇:阿里云数据治理系列(一):治理项目启动前的必答三问