git常用命令

# git分区

image

# 分支重命名

如果还没推上远端,可以直接执行以下指令。或者直接删掉分支,新建分支也行。

git branch -m oldBranch newBranch
1

如果已经推上远程,终端操作可以参考以下

git分支怎样改名字 (opens new window)

也可以直接登录远程地址,删掉即可

# 本地合并分支

当前分支合并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

当然热可以直接在githubgitlab上直接操作

# 回退

这个建议在可视化工具上操作,不容易出错。如sourceMapgit 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

Buy me a cup of coffee ☕.