git命令

查看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
原文地址:https://www.cnblogs.com/ret688/p/12502440.html