git创建、删除、推送)本地分支
-
创建本地分支
git branch 分支名 ## 例如 git branch test,这条命令是基于当前分支创建的本地分支, ## 假设你现在所在的远程分支是master,则是基于master分支创建的本地分支test
-
删除本地分支(必须保证不在删除的分支上,才能进行删除)
git branch -d test(本地分支名)
-
切换本地分支
git checkout 分支名 ## git checkout test 这条命令是从当前分支切换到test分支
-
创建本地分支并切换
git checkout -b 分支名 ## git checkout -b dev 创建本地分支并且切换到dev等分支下
-
提交本地分支到远程仓库
git push origin test(本地分支名) ## 例如 git push origin test 把本地test分支提交到远程仓库中。(就是创建了一个远程分支test)
-
删除远程分支
git push --delete origin test ## 删除远程仓库的test分支
git遴选命令(目的是把一个分支里面的某次提交,合并到另一个分支里面)
- 说明:
git遴选命令:git cherry-pick commitID
commitID解释:commitid可以从你远程仓库上查看,远程分支(git log 命令查看)
- 步骤:(仔细阅读)
步骤:(仔细阅读) ## 比如现在在test分支,打算把dev分支的A,B,C这三次提交复制到当前test分支 ## 那么首先需要从dev分支先切换到test分支上,切换分支命令为(git checkout test(test是分支名)) ## 然后执行cherry-pick命令 (git cherry-pick <A commit-id> <B commit-id> <C commit-id>)