查看配置
查看当前git配置
git config --list
git全局的配置文件位置:
1、cd到项目文件中;
2、ls -la;
3、有一个.git的文件;
4、cd .git;
5、有一个config的文件,cmd点击可以打开
提交
提交时显示所有的diff信息
git commit -v
添加当前目录所有文件到暂存区
git add .
提交暂存区到仓库区
git commit -m "提交说明"
提交指定文件的修改到暂存区
git commit file1 file2 -m "提交说明"
分支
查看所有本地分支
git branch
查看所有本地分支的最新提交
git branch -v
查看本地和远程所有分支
git branch -a
新建一个分支
git branch 分支名
新建一个分支并切换至该分支
git checkout -b 分支名
新建一个分支,指定指向的commit
git branch 分支名(新) 分支名(commit)
切换到上一个分支
git checkout -
切换到指定分支
git checkout 分支名
合并指定分支到当前分支
git merge 分支名
删除分支
git branch -d 分支名
删除远程分支
git push origin --delete 分支名
tag
查看所有tag
git tag
新建一个tag在当前commit
git tag tag名
删除本地tag
git tag -d tag名
删除远程tag
git push origin 分支名
查看tag信息
git show 分支名
查看信息
查看状态
git status
显示当前分支的提交log
git log
显示commit历史,以及每次commit发生变更的文件
git log --stat
显示某个文件的提交历史
git log --follow 文件名
git whatchanged 文件名
显示指定文件的每一次diff
git log -p 文件名
查看过去5次的提交记录
git log -5 --pretty --online
显示所有提交过的用户,按照提交次数排序
git shortlog -sn
显示指定文件是什么人什么时间修改过
git blame 文件名