代碼列表
查看分支
查看本地分支
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就可以了
