查看git版本
git --version
git全局配置用户名为ret
git config --global user.name "ret"
git全局配置邮箱为ret@vip.com
git config --global user.email "ret@vip.com"
查看config的global配置
git config --list --global
查看config local user.name的配置
git config --local user.name
git创建仓库(将已有项目mysite代码纳入git管理)
cd mysite
git init
git创建仓库(新建项目mysite直接用git管理)
git init mysite
将readme添加到暂存区
git add readme
将当前目录下所有文件提交到暂存区
git add .
查看当前工作区和暂存区和版本库当前状态
git status
将暂存区文件添加到版本库中并添加注释"add readme"
git commit -m "add readme"
查看当前分支提交到版本库历史
git log
图形化查看当前分支提交到版本库历史
git log --graph
简洁查看当前分支提交到版本库历史
git log --oneline
查看当前分支最近2个提交到版本库历史
git log -n2
简洁查看当前分支最近4个提交到版本库历史
git log --oneline -n4
查看所有分支提交到版本库历史
git log --all
查看tmp分支提交到版本库历史
git log tmp
简洁查看所有分支提交到版本库历史
git log --oneline --all
图形化查看所有分支提交到版本库历史
git log --graph --all
将git已经跟踪的文件从工作区提交到暂存区
git add -u
将git已经跟踪的文件readme重命名为readme.md(使工作区和暂存区一致)
git mv readme readme.md
删除工作区和暂存区readme(从git管理剔除)
git rm readme
git查看rm命令帮助
git help rm
将版本库恢复到暂存区和工作区(!!慎用)
git reset --hard
对比工作区和暂存区readme文件
git diff readme
查看本地有多少分支
git branch
查看本地有多少分支(带commit_id,提交信息等)
git branch -v
基于35c5c(commit_id)创建分支tmp并切换到tmp分支
git checkout -b tmp 35c5c
基于当前分支创建分支dev2并切换到dev2分支
git checkout -b dev2
直接将git工作区已经跟踪的文件提交到暂存区和版本库并添加注释"add test"
git commit -am "add test"
切换到master分支
git checkout master
git图形化查看版本历史(工具)
gitk
在/home/git/目录下创建一个名为mysite的空仓库
git init --bare /home/git/mysite.git
克隆git@192.168.10.128下的/home/git/mysite.git仓库
git clone git@192.168.10.128:/home/git/mysite.git