回答
首先,添加一個「遠程」(像一個倉庫URL暱稱),你同事的資料庫:
git remote add colleague <URL-of-their-repository>
然後從該庫中的所有分支提取到遠程跟蹤分支稱爲refs/remotes/colleague/<branch-name>
(通常可被簡稱爲colleague/<branch-name>
):
git fetch colleague
現在創建(並切換到)一個本地分支稱爲foo
跟蹤你的同事的分支稱爲foo
有:
git checkout --track colleague/foo
不錯,但是這是爲原產地還是本地添加回購?爲什麼git遠程獲取同事vs git pull? – hybrid9
你不能「添加一個回溯到原點」 - 「origin」是一個代表倉庫的遠程,所以我不確定你的意思。 'git pull'做一個'git fetch',然後一個'git merge'到你當前的分支,但在這種情況下,它聽起來像你想根據你的同事的分支創建一個本地分支,而不是立即將它合併成一個您的分支機構,因此只需執行提取操作就更有意義,然後創建您的本地分支機構。 –
對不起,我剛糾正了一個錯字 - 我的意思只是'git fetch colleague' –
- 1. Git多開發人員多分支
- 2. 添加新的本地目錄到git遠程分支
- 3. Git:將遠程分支拉到本地
- 4. Git:本地合併遠程分支
- 5. Git分支管理:本地與遠程
- 6. 從遠程開發分支創建本地分支
- 7. 同步本地開發分支與遠程分支
- 8. git rebase後,我的本地分支和遠程分支已經發生分歧
- 9. 與git倉庫中的遠程分支同步本地分支
- 10. 獲取當前本地分支的遠程git-svn分支
- 11. Git - 將本地分支推送到遠程並使本地分支跟蹤遠程分支
- 12. git rebasing從本地分支關閉遠程分支
- 13. git合併遠程分支而不必創建本地分支
- 14. Git - 將更改從本地分支推送到遠程分支
- 15. git用遠程分支替換本地分支
- 16. 在git中使用遠程分支而不是本地分支
- 17. Git:如何推送本地分支重命名遠程分支?
- 18. git合併本地分支與遠程分支
- 19. 從遠程分支到本地分支:git問題
- 20. GIT倉庫中每個開發人員的分支
- 21. 遠程Git分支
- 22. Git的 - 地方分支機構,遠程
- 23. git從遠程git服務器中刪除開發分支
- 24. 爲多個開發人員使用git分支
- 25. 單個開發人員需要git分支嗎?
- 26. git從主人拉到開發分支
- 27. 將開發人員添加到Apple開發人員帳戶
- 28. GIT僅支持遠程開發
- 29. 我想添加本地回購的遠程分支?
- 30. 刪除本地「遠程分支」而不刪除遠程分支?
我已經在我的答案中猜出了你正在嘗試做的事情,但是你確實需要在問題中增加更多細節,以便人們能夠很好地回答問題。例如,當你說你的「同事的分支沒有出身」時,我不清楚這意味着什麼 - 我的假設是你的同事在你想要的分支中有一個單獨的存儲庫,但是如果你澄清並增加了更多細節。 –