git_创建一个新分支并提交文件
目录
代码列表
查看分支
查看本地分支
git branch
,*号表示当前所在分支;git branch -v
;git branch -vv
,可以查看上流分支的名字;
查看所有远程分支
git branch -r
,-r就是-remote;
查看所有本地分支与远程分支
git branch -a
,-a就是-all;
新建分支
新建一个本地分支
git branch [branch_name]
,但依然停留在当前分支;
新建一个本地分支
git checkout -b [branch_name]
,并切换到该分支;
新建一个远程分支
git push origin [branch_name]:[remote_branch_name]
- 新建远程分支需要将一个本地分支提交上去
- 例如:新建一个'mybranch1'分支:
git push origin master:mybranch1
重命名本地分支
git branch -m [old_branch_name] [new_branch_name]
删除分支
删除一个本地分支
git branch -d [branch_name]
,当删除分支是当前所在分支时,需要事先切换到其它分支
删除一个远程分支
git push origin :[remote_branch_name]
- 推送一个空分支到远程分支,亲测可用(推荐)
git push origin --delete [remote_branch_name]
``
切换到指定分支
git checkout [branch_name]
;
关联远程分支
git branch --set-upstream-to=[remote_branch_name] [branch_name]
实际操作
创建一个本地分支res1
git checkout -b res1
- 创建一个名为'res1'的本地分支
创建一个远程分支r_res1
git push origin res1:r_res1
关联上流分支
git branch --set-upstream-to=origin/r_res1 res1
查看设定上流分支是否成功
git branch -vv
添加文件至暂存区、上传至本地库
git add
git commit -m
上传文件到指定分支
需要注意的是,因为此时的本地分支名与远程库分支名不一致,因此需要使用特别的代码
git push origin HEAD:r_res1
- 分支名一致的话,使用
git push
就可以了