您的位置 首页 > 数码极客

【删除远程分支】Git紧急自救简易指南(三)——分支的相关操作

本节主要讨论Git的分支工作。相关命令主要是branch checkout

Git branch

要创建新分支,请执行以下操作:

Git分支名称

切换到季度:

Git checkout分支名称

也可以将上述两个命令合并为一个命令。

Git checkout -b分支名称

换句话说,-b参数有助于我们做两件事。

1)使用当前本地仓库的当前版本创建分支

2)切换到

当然,您也可以创建分支并切换到远程仓库的当前版本。

Git checkout -b分支名称远程分支名称

示例:git check out-b my branch remotes/origin/my branch

创建分支的工作只做一次,以后我们可以直接用检出分支的名称切换分支,不需要添加-b参数。



查看所有分支(含:远程分支和本地分支)

git branch -a

注:git branch如果不加参数,则会列出本地所有分支


查看各个分支最后一个提交信息

git branch -v


删除分支:

git branch -d 分支名 / git branch -D 分支名

-d 删除分支

-D 强制删除分支

注:不能删除当前 checkout 的分支


删除远程分支:

git push origin --delete 分支名


git cherry-pick

我们可以通过merge来合并不同的分支,但是当合并代码冲突特别多的时候,如果我们不想对整个分支进行合并,我们可以挑选某些提交进行合并,git cherry-pick会获取某一个分支的单笔提交,并作为一个新的提交引入到你当前分支上。

git cherry-pick hash值

比如要合并hash值为XXXX的提交到另外一个test分支,首先 git checkout test 切换到test分支,然后git cherry-pick XXXX,就可以了
然后再执行

git add

git commit

git push一堆操作即可。

关于作者: admin

无忧经验小编鲁达,内容侵删请Email至wohenlihai#qq.com(#改为@)

热门推荐