Gitブランチタイプに関連するIntellijの用語については、非常に混乱しています。 の相違点Git、ローカルおよびリモートブランチの違いは何ですか?Intellij Git - Git vs. Local vs. Branchブランチ
Hereは、これら3種類のドキュメントを参照してください。
Gitブランチタイプに関連するIntellijの用語については、非常に混乱しています。 の相違点Git、ローカルおよびリモートブランチの違いは何ですか?Intellij Git - Git vs. Local vs. Branchブランチ
Hereは、これら3種類のドキュメントを参照してください。
あなたが引用した文書は、新しいGitのブランチからいずれかローカルかリモートブランチをチェックアウト(作成)する方法について説明します。私は3つではなく2つのものを数えます。物事をより混乱させるために、ローカルブランチとリモートブランチの両方が実際にローカルです。説明のために、問題のブランチがsomeBranch
と呼ばれ、ローカルとリモートバージョンを持っていたとしましょう。
ローカルブランチsomeBranch
は、IntelliJでの実際の開発を行うときに作業するものです。すべての目的と目的で、支店someBranch
です。
リモートブランチは実際にはトラッキングブランチです。リモートトラッキングブランチsomeBranch
は、デフォルトではorigin/someBranch
と呼ばれる可能性があります。リモート追跡ブランチは、主にリモートのリポジトリと同期するために存在します。 git fetch
を実行すると、リモート追跡ブランチは実際に更新されるものです。したがって、origin/someBranch
は、ではなく、ローカルブランチsomeBranch
の最新のアップデートをすべてではなくに更新します。リモートブランチからブランチを作成する場合は、リモートリポジトリの最新バージョンを使用し、ではなく、のローカルバージョンを使用します。そして、あなたがこれをしたいときには、多くのシナリオがあります。
または、別のタイトルがありますが、http://stackoverflow.com/q/10588291/1256452(git-branching-master-vs-origin-master-vs-remotes-origin-master) – torek