來到公司,詢問同事后發現系統已經上傳到Git遠程倉庫;
我這里先把遠程倉庫clone下來:
$ git clone http://git.eas****tect.git
發現目錄下只有一個READY.MD文件
但是,我從昨天早上就開始查看Git遠程倉庫的主目錄,卻一直沒有發生變化;
今天才知道,上傳到了master下的分支中去了;
首先我查看了一下遠程的分支情況:
$ git branch –r
我這里只有先把遠程的分支clone下來:
$ git checkout origin/<遠程分支名稱>
查看所有分支,包括本地和遠程
$ git branch -a
檢出遠程庫的分支
$ git checkout origin/picturebasic
分支在本地正確顯示。
創建並切換到jacun分支
$ git checkout -b jacun
提交分支jacun到遠程庫
$ git push origin jacun
到這里一切OK。
接下來我做了一個切換分支到master
$ git checkout master
合並jacun分支到當前分支
$ git merge jacun
提示錯誤:
fatal: refusing to merge unrelated histories
后來經過查詢資料發現:
jacun分支和master是不能合並的,因為jacun分支是master下的dev分支的分支。