拉取某一次提交的代码版本到本地分支:
git checkout -b 分支名 远程仓库的commitId
git branch newLocalBranchName
//新建本地分支
git branch -d branch_name
//删除本地分支
git branch
// 查看本地分支
git branch -a
// 查看远程分支
git push origin --delete branch_name
// 删除远程仓库分支慎用
git branch -vv
// 查看本地分支与远程分支的关联
git checkout -b newLocalBranchName
//新建本地分支并切换到该分支
拉取某一次提交的代码版本到本地分支:
git checkout -b 分之名 远程仓库的commitId
git checkout otherBranchName
// 切换到另一本地分支
// 如果分支名和远程分支名相同,则关联相同名字的分支
git push --set-upstream remoteName local-branchName:remoteBranchName
remoteName:远程git服务器名称,一般设为origin
localBranchName:本地分支名称
remoteBranchName:远程分支名称
一般情况下,本地分支和远程分支名称相同,所以可简化为
git push --set-upstream remoteName branchName
这样就可以自动在远程创建一个 branch_name 分支,然后本地分支会 track 该分支。后面再对该分支使用 push 和 pull 就自动同步。
不错的相关分支命令链接: link.