一,查看遠程分支
使用如下git 命令查看所有遠程分支
git branch -r
查看遠程和本地所有分支
git branch -a
查看本地分支
git branch
帶*的是當前的分支
二,如何pull代碼
1. git checkout 你要pull的分支
2. git pull
3. git checkout 自己的分支
4. git merge 你要pull的分支
5. git pull
6. 開發
三,如何提交主分支代碼
1. git status 查看更改文件
2. git add 加更改的文件
3. git commit -m "添加注釋"
4. git push
注:以上四個步驟只是提交到本地
5. git checkout 主分支
6. git pull
7. git checkout 自己分支
8. git merge 主分支
9. git status 如果有報紅的文件說明有沖突,解決沖突
10. git commit - m "解決沖突"
11. git push
12. git checkout 主分支
13. git merge 自己分支
14. git status 查看有沒有沖突,有的話繼續解決,沒有提交
15. git push
16. git checkout 自己分支 繼續開發
注:為了避免沖突,先pull 一下代碼再提交
四,如何新建分支
1. 先切換到主分支
2. git pull
3. git checkout -b 分支名字
4. git push
5. 運行提示命令
6. git push
五,拉取遠程分支並創建本地分支
方法一
命令如下:
git checkout -b 本地分支名x origin/遠程分支名x
使用該方式會在本地新建分支x,並自動切換到該本地分支x。
采用此種方法建立的本地分支會和遠程分支建立映射關系。
方法二
使用如下命令:
git fetch origin 遠程分支名x:本地分支名x
使用該方式會在本地新建分支x,但是不會自動切換到該本地分支x,需要手動checkout。
采用此種方法建立的本地分支不會和遠程分支建立映射關系。
六,本地分支和遠程分支建立映射關系
使用git pull或者git push時就不必每次都要指定從遠程的哪個分支拉取合並和推送到遠程的哪個分支了。git branch -vv
上面的本地分支和遠程分支都有映射關系,如果沒有,就需要手動建立:git branch -u origin/分支名
,
或者git branch --set-upstream-to origin/分支名
origin
為git地址的標志,可以建立當前分支與遠程分支的映射關系。
撤銷本地分支與遠程分支的映射關系
git branch --unset-upstream
之后可以再次用git branch -vv
查看本地分支和遠程分支映射關系