以下为 markdown格式
详情查看官方文档 以下记录的为本人实践操作过的命令
> 添加远程仓库
```
git remote add gitlab git@localhost:root/vue-demo.git
```
> 推送远程仓库
```
git push -u gitlab master
```
> 删除远程分支
```
git push origin --delete branch_name
```
> 删除本地分支
```
git branch -d branch_name
```
> 切换分支并新建
```
git checkout -b branch_name
```
> 推送远程仓库 并设置默认推送分支关系
```
git push --set-upstream origin branch_name
```
> 回退commit 并删除本地变动代码
```
回退至4次commit前
git reset --hard HEAD~4
放弃上次commit
git reset --hard HEAD~1
不保留本地修改 回退至上次commit状态
git reset --hard HEAD
```
> git 首次安装设置
```
git config --global user.name "liuyuliang"
git config --global user.email "563021874@qq.com"
ssh-keygen -t rsa -C "563021874@qq.com" 生成ssh密钥
cat C:/Users/Administrator/.ssh/id_rsa.pub windows查看ssh密钥
```
> git 记住账号密码
```
git config --global credential.helper store
```
> git下载指定分支的代码
```
git clone -b 分支名 仓库地址
```
> git查看所有分支 包括远程分支
```
git branch -a
```
> 拉取远程分支并同时创建对应的本地分支
```
git checkout -b branch_name_liuyuliang origin/branch_name
```
> 本地分支关联到远程分支
```
git branch --set-upstream-to origin/branch_name branch_name
```
> 删除本地分支 映射远程分支关系
```
git branch --unset-upstream branch_name
```
> 退出合并
```
git reset --hard
```
> commit 撤销
```
git reset --soft HEAD^
```