私はgit-p4によって最初に生成されたレポをクローンしています。 git-p4は私が追跡したいと思う「remotes/p4/master」ブランチを使います。リモートで/ p4/masterも追跡するために、そのリポジトリを複製しているgitにどのように伝えるべきですか?そうすれば、 "origin/remotes/p4/master"などをチェックすることができます。gitでremotes/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
これはあなたのクローンでrefs/remotes/origin/p4/release/1.1
するinfo-service.git
、例えばrefs/remotes/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-svnでブランチを追跡しない
- 3. Git - 追跡ブランチに関する情報
- 4. Git SVNを使ってブランチだけを追跡するには?
- 5. git追跡ブランチの目的は何ですか?
- 6. トランクのみを追跡していたgit-svnリポジトリでブランチ/タグの追跡を開始します
- 7. 、gitブランチが追跡しているsvnブランチを変更するにはどうすればよいですか?
- 8. リモート追跡ブランチとリモートのブランチの違いは何ですか?
- 9. git:2番目のブランチが別のブランチを起点に追跡する場合はどうなりますか?
- 10. git fetchとgit fetch origin masterがブランチを追跡するのに異なる影響を受ける
- 11. gitの.gitディレクトリを自分の店で追跡する方法
- 12. gitはリソースフォークを追跡しますか?
- 13. GITのコンテキストで、追跡対象ファイルと未追跡ファイルとは何ですか?
- 14. Gitで追跡するディレクトリを追加する。エラーメッセージ;追加のサイズ制限?
- 15. gitでディレクトリとすべてのファイルを追跡開始する
- 16. gitで他の人プロジェクトを追跡する
- 17. JavaScript/jQueryページの設定をgitで追跡する方法は?
- 18. Git:リモートマスタを追跡するリモートブランチを作成する
- 19. To-Doの追跡とGitの問題
- 20. Gitブランチングと環境配備の追跡
- 21. Gitブランチを削除する
- 22. gitブランチを整理する
- 23. gitブランチをマスターブランチにする
- 24. Mercurial:追跡されていないブランチでのパッチ適用
- 25. 作業コピーのブランチをどのように追跡するのですか?
- 26. プロンプトでGitブランチ名
- 27. Git - ブランチへのブランチ移動
- 28. Gitを使ってRuby on railを追跡する
- 29. gitブランチでスナップショットを保存する
- 30. ビルドプロセスでgitブランチ名を取得する
こんにちはaraqnid、あなたのp4 - > gitの複製は公開されていますか?私はそれをgit-p4と比較したいと思います。 –