Git 常用命令集

查看版本

git --version

查看远程版本库
git remote -v 

查看分支

git branch

查看.git所在目录(通常是项目的根目录,当然也可以被移到别的地方)
git rev-parse --git-dir

显示工作区根目录
git rev-parse --show-toplevel

显示工作区根目录相对目录
git rev-parse --show-prefix

查看当前工作区和暂存区状态
git status [-s]

向暂存区添加文件
git add <file_name>
把暂存修改提交到版本库
git commit -m "add welcome.txt"

比较工作区和暂存区的差异
git diff 
比较工作区和代码库的差异
git diff HEAD
比较暂存区和代码库的差异
git diff --cached
比较两个分支(标签)的差异
git diff release-2.0.4-alpha release-2.0.5-alpha

撤销加入暂存区的修改
git reset [file_name]
撤销工作区的修改(相对暂存区)
git checkout [file_name]
撤销工作区暂存区的修改(相对代码库)
git checkout HEAD [file_name] 

修改最后一次提交的备注
git commit --amend -m "test change comments"

标签操作
git tag --help
git tag
git checkout release-2.0.5-alpha
git describe
git checkout trunk
git branch

git log release-2.0.5-alpha --oneline
查看标签时间
git tag | xargs -I@ git log --format=format:"%ci %h @%n" -1 @ | sort
git tag -l *2.0.5*|xargs -I@ git log --format=format:"%ci %h @%n" -1 @ | sort
git log release-2.0.5-alpha -2

修改和查看远程仓库地址

git remote -v
git remote set-url --push origin https://git.oschina.net/leonshiep/springmvc-mybatis-maven.git
git remote set-url origin https://git.oschina.net/leonshiep/springmvc-mybatis-maven.git


你可能感兴趣的:(Git 常用命令集)