伊谢尔伦2017-05-02 09:35:54
まず第一に、プロジェクトのリモート サーバーの名前を知っておく必要があります。「別の人のブランチ」を取得したい場合は、プルダウンする前に、まずそのブランチをサーバーにプッシュする必要があるからです。 (ローカル ディスク マッピングや SSH を介して直接取得することもできますが、これらは型破りな方法であるため、考慮すべきではありません)
リーリー 2 番目のステップは、リモート サーバーから最新の変更を取得することです。 git pullorigin
または git fetchorigin
を使用できます。前者は、追跡されたローカル ブランチを直接マージ/リベースします (設定したマージ戦略によっては、これは重要ではありません)。 git pull origin
或者 git fetch origin
都可以,前者会把以追踪的本地分支直接 merge/rebase(取决于你设定的合并策略,这不重要)
第三步,查看你需要的分支名称。git branch -a
,其中 remotes/
开头的都是远程分支的名字,假设你想抓取的分支叫做 john-doe
,那就应该是 remotes/origin/john-doe
。
最后检出(checkout)该分支并创建本地对应的分支。git checkout -b john-doe remotes/origin/john-doe
,该命令会创建本地名为 john-doe
git Branch -a
。ここで、remotes/
はリモート ブランチの名前で始まります。取得するブランチの名前が john-doe
であるとします。それは remotes/origin/john-doe
である必要があります。
🎜🎜最後にブランチをチェックアウトし、ローカルの対応するブランチを作成します。 git checkout -b john-doeremotes/origin/john-doe
の場合、このコマンドは john-doe
という名前のローカル ブランチを作成し、自動的にそれに切り替わります。さまざまな人々の支部」🎜🎜
🎜
🎜実際には、プッシュされたブランチの名前を「他の人」に直接尋ねて、更新してチェックアウトできるため、それほど複雑である必要はありません。 🎜