十五. Git branch 分支
查看當前有哪些branch
bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium
切換到一個branch
bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium
再次查看
bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium
添加所有的文件 git add .
bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium
commit到本地
bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium
將branch push到遠程
bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git push origin xm2.x
Counting objects: 78, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (51/51), done.
Writing objects: 100% (77/77), 565.97 KiB, done.
Total 77 (delta 3), reused 0 (delta 0)
remote: To [email protected].*.com:/home/git/repositories/xiaopeng.bxp/xmrobotium.git
remote: * [new branch] xm2.x -> xm2.x
To git@gitlab.**.com:xiaopeng.bxp/xmrobotium.git
* [new branch] xm2.x -> xm2.x
查看遠程分支
bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium
master
* xm2.x
remotes/origin/master
remotes/origin/xm2.x
修改branch的名字
bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium
origin/master
origin/xm2.x
查看本地和遠程所有的分支
bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium
remote: To [email protected].**.com:/home/git/repositories/xiaopeng.bxp/xmrobotium.git
remote: - [deleted] xm2.x
To git@gitlab.*.com:xiaopeng.bxp/xmrobotium.git
- [deleted] xm2.x
bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git branch -r
origin/master
origin/test2.x
十六. Git 合併分支
首先切換到想要合併到的分枝下,運行’git merge’命令 (例如本例中將test2.x分支合併到xm3.0分支的話,進入xm3.0分支運行git merge test2.x命令)如果合併順利的話:
確保當前分支爲xm3.0
bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium
master
test2.x
* xm3.0
bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git merge test2.x
Already up-to-date.
合併衝突處理:
Automatic merge failed; fix conflicts and then commit the result.
修改衝突的文件後,git add 文件 然後,git commit