git安装
# 配置用户名
$ git config --global user.name "名称"
# 配置email
$ git config --global user.email "邮箱"
# 查看配置信息
$ git config -l
git仓库
# 初始化版本库
$ git init
# 添加文件到暂存区
$ git add
# 提交文件到版本库
$ git commit
# 查看仓库状态
$ git status
工作流
# 从缓存区回滚
$ git reset HEAD
# 清空工作空间
$ git checkout --
# 查看提交日志
$ git log
# 回滚历史提交
$ git reset --hard
# 删除文件
$ git rm
远程仓库
# 创建SSH公钥
$ ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
# 查看公钥
$ cat ~/.ssh/id_rsa.pub
# 检查是否部署公钥成功(码云)
$ ssh -T git@gitee.com
# 关联远程仓库
$ git remote add 仓库名 远程仓库地址
# 将本地仓库进行提交,-f 强制推送
$ git push -u 仓库名 master [-f]
# 克隆远程仓库
$ git clone 远程仓库地址
标签管理
# 查看所有标签
$ git tag
# 创建标签
$ git tag 标签名
# 指定提交信息
$ git tag -a 标签名 -m "comment"
# 删除标签 : 本地 远程
$ git tag -d 标签名
$ git push origin :refs/tags/标签名
# 标签发布
# git push 远程仓库名 标签名
分支管理
# 查看所有分支 : * 代表当前分支
$ git branch
# 创建分支
$ git branch 分支名
# 切换分支
$ git checkout 分支名
# 合并分支 : 在master进行合并
$ git merge 分支名
# 删除分支
$ git brance -d 分支名