Git级别:system(系统所有用户) < global(当前用户) < local(当前仓库)
git config --global user.name xxxxx
git config --global user.email xxx@xxxx.com
git config -l
# 如果当前只有一个用户,就不用加入xxxx
git config --global --unset user.name xxxx
git init
# 进入项目根路径
cd project_dir
# 进行项目 Git 初始化
git init
# 在当前路径下创建项目并使用 Git 初始化项目
git init project_name
# 进入项目根路径
cd project_name
git clone
git clone url
git clone -b 分支名 url
# clone
git clone url
# checkout tag
git checkout tag_name
// 查看git commit 历史的
git log
//指定 commit SHA
git clone commit_sha_value
git add
//添加单个文件
git add filter.txt
//添加所有js文件
git add *.js
//添加所有文件
git add .
git commit
//提交
git commit -m "注释"
//提交单个修改
git commit -m "注释" filera.txt
//提交所有修改
git commit -m "注释"-a
撤销修改
//撤销1、2个文件
git checkout head 一个.txt 二个.txt
//撤销所有js文件
git checkout head *.js
//撤销所有文件
git checkou head .
git branch
// 创建分支
git branch branch_name
//创建并切换到新分支
git checkout -b branch_name
git checkout branch_name
//删除本地分支 【如果分支没有被合并会删除失败】
git branch -d branch_name
//即使分支没有被合并也照删无误
git branch -D branch_name
//删除远程分支
git push origin --delete branch_name
//不会覆盖已存在的同名分支
git branch -m 老分支名 新分支名
//会覆盖已存在的同名分支
git branch -M 老分支名 新分支名
//查看本地所有分支
git branch
//查看远程所有分支
git branch -r
//查看远程和本地所有分支
git branch -a
git tag
git tag -a tag_name -m "注释"
//查看指定tag信息
git show tagname
//查看所有tag
git tag -l
//删除本地tag
git tag -d tag_name
//删除远程指定tag
git push origin --delete tag tag_name
//推送单个tag
git push origin tag_name
//push所有的tag
git push [origin] --tags
设置SSH key