6 3 多人協作

2022-02-10 19:46:05 字數 1065 閱讀 7700

當你從遠端倉庫轉殖時,實際上git自動把本地的master分支和遠端的master分支對應起來了,並且,遠端倉庫的預設名稱是origin

要檢視遠端庫的資訊,用git remote

$ git remote

origin

或者,用git remote -v顯示更詳細的資訊:

$ git remote -v

origin [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...