當你從遠端倉庫轉殖時,實際上git自動把本地的master
分支和遠端的master
分支對應起來了,並且,遠端倉庫的預設名稱是origin
。
要檢視遠端庫的資訊,用git remote
:
$ git remoteorigin
或者,用git remote -v
顯示更詳細的資訊:
$ git remote -vorigin [email protected]:michaelliao/learngit.git (fetch)
origin [email protected]:michaelliao/learngit.git (push)
推送分支,就是把該分支上的所有本地提交推送到遠端庫。推送時,要指定本地分支,這樣,git就會把該分支推送到遠端庫對應的遠端分支上:
$ git push origin master
如果要推送其他分支,比如
dev
,就改成:
$ git push origin dev
多人協作的工作模式通常是這樣:
首先,可以試圖用git push origin branch-name
推送自己的修改;
如果推送失敗,則因為遠端分支比你的本地更新,需要先用git pull
試圖合併;
如果合併有衝突,則解決衝突,並在本地提交;
沒有衝突或者解決掉衝突後,再用git push origin branch-name
推送就能成功!
如果git pull
提示「no tracking information」,則說明本地分支和遠端分支的鏈結關係沒有建立,用命令git branch --set-upstream branch-name origin/branch-name
。
這就是多人協作的工作模式,一旦熟悉了,就非常簡單。
Git多人協作
1 檢視遠端庫資訊 git remote git remote v 2 推送分支 將本地的資訊push到伺服器上 git push origin master 注意 1 master分支是主要的分支,需要時時刻刻同步 2 dev分支是開發分支,所有團隊成員在上面工作,需要同步 3 bug分支只用於本...
GitHub多人協作
在github上fork專案 將fork來的專案clone到本地 建立分支,並在分支中進行修改 修改完後提交 在github上選擇之前push上來的分支,選擇建立pull request 以fork來的master為根節點進行pull request。這樣專案負責人會收到郵件提醒,可以檢視你的pul...
git 多人協作
檢視遠端庫資訊,使用git remote v 本地新建的分支如果不推送到遠端,對其他人就是不可見的 從本地推送分支,使用git push origin branch name,如果推送失敗,先用git pull抓取遠端的新提交 在本地建立和遠端分支對應的分支,使用git checkout b bra...