摘要:Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,作为开发者必备核心技能之一,本文列举了开发中高频使用的指令。
最实用的git开发指令手册
#配置Git用户名和邮箱
git config --global user.name 'havo'
git config --global user.email 'lakeui@126.com'
#检查
git config user.name
git config user.email
#查看本地分支
git branch
#查看远程分支
git branch -r
#查看所有分支(包含本地和远程分支)
git branch -a
#本地创建分支并且切换分支下,同时关联远程分支
git checkout -b 本地分支名称 线上分支名
#克隆远程分支到本地
git clone -b 本地分支名 url 线上分支名
#提交本地分支到远程分支
git push origin 本地分支名称:远程分支名称
#删除本地分支
git branch -d 本地分支名
#删除远程分支
git push origin --delete 远程分支名
#关联远程仓库
git init
git remote add origin giturl
#根据tag创建新的分支
git branch <new-branch-name> <tag-name>
#克隆tag分支
git clone --branch [tags标签] [git地址]
#放弃修改文件
git checkout 文件
git reset HEAD 文件
#创建tag
git tag -a tag名称 -m 说明
#删除本地tag
git tag -d tag名称
#删除远程tag
git push origin :refs/tags/tag名称
git push origin --delete tag tag名称
#推送单个tag到远程
git push origin tag名称
#Git回滚代码
git reset --hard HEAD^ #回退到上个版本
git reset --hard HEAD~3 #回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard commit_id #退到/进到,指定commit的哈希码(这次提交之前或之后的提交都会回滚)
> 回滚后提交可能会失败,必须强制提交
git push origin HEAD --force
手机扫码阅读,舒服~