我克隆了第一個由git-p4生成的repo。 git-p4使用我想跟蹤的'remotes/p4/master'分支。我該如何告訴git,它是克隆該repo,以跟蹤remotes/p4/master?這樣我就可以查看「origin/remotes/p4/master」或其他東西。在git中跟蹤遠程/ p4/master分支
3
A
回答
3
您也可以調整抓取屬性來鏡像這些引用,儘管不是標準克隆的一部分。
因此,像一個序列:
git clone ~/p4/git/services/info-service.git
cd info-service
git config --add remote.origin.fetch +refs/remotes/p4/*:refs/remotes/origin/p4/*
git fetch origin
這將在info-service.git
取refs/remotes/p4/release/1.1
例如是refs/remotes/origin/p4/release/1.1
在你的克隆,你可以基於它創建一個分支git checkout -b r1.1-fixes origin/p4/release/1.1
說了這麼多在我的Perforce副本倉庫中,我創建了實際分支來鏡像所有p4遠程分支,主要是爲了避免必須通過以上所有內容。它也使我有機會修復從p4路徑前綴到git分支名稱的命名(因此p4/main
變爲master
,p4/release/1.1
變成r1.1
等)。我使用自己的p4-to-git複製,但通過使用git for-each-ref
循環訪問p4遠程參考設置並使用git update-ref
設置本地分支,您可以完成相同的工作。
相關問題
- 1. Git-跟蹤遠程分支機構
- 2. Git安裝遠程跟蹤分支
- 3. 如何讓現有的git分支跟蹤遠程SVN分支?
- 4. 讓現有的Git分支跟蹤JGit的遠程分支?
- 5. Git跟蹤遠程分支,並推送到不同的分支
- 6. 如何將git分支轉換爲遠程跟蹤的分支?
- 7. Git分支-m和遠程跟蹤分支
- 8. 在Git中,是否需要遠程跟蹤分支?
- 9. git pull和git push的不同默認遠程(跟蹤分支)
- 10. 在結帳時在git自動跟蹤遠程分支
- 11. 遠程跟蹤Git中的當前分支
- 12. 跟蹤Git上的分支?
- 13. Git - 推送到遠程存儲庫中的遠程跟蹤分支
- 14. 在Git分支中跟蹤SVN倉庫
- 15. EGIT分支本地與遠程跟蹤
- 16. 使用git自動跟蹤遠程分支
- 17. git - 不能做一個遠程跟蹤分支
- 18. git命令發出遠程跟蹤分支的名稱
- 19. 哪個遠程分支是我的git子樹跟蹤?
- 20. git添加遠程跟蹤分支到裸回購
- 21. 如何更改git子模塊跟蹤遠程分支?
- 22. Git將主合併到遠程跟蹤功能分支
- 23. 如何使用Git跟蹤給定分支的多個遠程?
- 24. 如何使用git再次跟蹤遠程分支
- 25. Visual studio/GIT:沒有跟蹤的遠程分支
- 26. Git - 如何跟蹤您從本地分支創建的遠程分支?
- 27. 爲什麼git checkout創建一個跟蹤遠程分支的分支?
- 28. 刪除遠程git存儲庫的所有遠程跟蹤分支
- 29. Git:創建一個跟蹤遠程主服務器的遠程分支
- 30. Git結賬和遠程跟蹤誤解
嗨araqnid,你的p4-> git複製公開嗎?我想將它與git-p4進行比較。 – 2009-05-20 21:12:35