分支
- 2021-10-09 23:53:23
- admin
- 1481
- 最后编辑:admin 于 2021-10-10 00:06:03
创建分支:
$ git checkout -b 分支名
在指定版本处创建分支:
$ git checkout -b 分支名 版本哈希值
切换分支:
$ git checkout 分支名
合并分支:
$ git merge 分支名
列出所有分支:
$ git branch
git cherry-pick 命令
git cherry-pick 命令的作用,就是将指定的提交(commit)应用于其他分支。
$ git cherry-pick <commitHash>
上面命令就会将指定的提交commitHash,应用于当前分支。这会在当前分支产生一个新的提交,当然它们的哈希值会不一样。
举例来说,代码仓库有master和feature两个分支。
a - b - c - d Master
\
e - f - g Feature
现在将提交f应用到master分支。
切换到 master 分支
$ git checkout master
Cherry pick 操作
$ git cherry-pick f
上面的操作完成以后,代码库就变成了下面的样子。
a - b - c - d - f Master
\
e - f - g Feature
从上面可以看到,master分支的末尾增加了一个提交f。
git cherry-pick命令的参数,不一定是提交的哈希值,分支名也是可以的,表示转移该分支的最新提交。
$ git cherry-pick feature
上面代码表示将feature分支的最近一次提交,转移到当前分支。