# git分区
# 分支重命名
如果还没推上远端,可以直接执行以下指令。或者直接删掉分支,新建分支也行。
git branch -m oldBranch newBranch
1
如果已经推上远程,终端操作可以参考以下
也可以直接登录远程地址,删掉即可
# 本地合并分支
当前分支合并xx分支。github
上就是pull request
,gitlab就是merge request
git merge xxx
1
# 克隆
git clone xxx
1
# 打tag
清爽地打个tag
git tag v1.0.0
1
打tag时附加一些信息
git tag -a v1.0.0 -m 'message'
1
查看tag
git tag
1
查看某一个tag的信息
git show v1.0.0
1
当然热可以直接在github
、gitlab
上直接操作
# 回退
这个建议在可视化工具上操作,不容易出错。如sourceMap
。git reset
默认是混合回退。
硬回退,无论时未来得及add
【工作区】以及add
了的【暂存区】还是commit
【版本库】的数据,都会被回退。
git reset --hard xxkx
1
软回退,暂存区的内容不回退,版本库的内容会被回退到工作区
git reset --soft xxx
1
混合回退,把暂存区和版本库的数据丢回工作区
git reset --mixed xxx
1
# 添加及提交
添加
git add .
1
提交
git commit -m 'xxx'
1
# 查看提交历史
git log
1
查看详细的历史记录
git reflog
1
# 查看分支
查看本地分支
git branch
1
查看本地及远程分支
git branch -a
1
# 创建分支
直接创建分支
git branch xxx
1
创建并切换分支
git checkout -b xxx
1
# 切换分支
直接切换
git checkout xxx
1
# 本地添加远程
git remote add origin xxx
1
# 拉远程分支到本地
以下拉起dev
分支为例
git fetch origin dev
1
# 查看本地关联的远程分支
git remote -v
1