私は現在、udacityからGITとGITHUBのコースを受講しています。私が本当に混乱していることの1つは、のリモートとブランチの違いは、私の理解によれば、どちらも同じ意味になります。GITのブランチとリモートの違いは何ですか?
答えて
:
ブランチGitリポジトリには、単にこれらのコミットを指す軽量なポインタに。
Gitのブランチはコミットのポインタに過ぎません。通常、このコミットは、チェーンまたは分岐チェーン構造内の他のコミットと接続されます。私たちは通常、ブランチを考えるとき、何らかの方法で論理的に順序付けられたコミットのコレクションを考えるが、技術的に言えば、ブランチはコミットのポインタに過ぎない。
ここでも、Working with Remotesのドキュメントから:
リモートリポジトリが本当にリモートのためにわずかであるインターネットまたはネットワークのどこかに
リモートでホストされているプロジェクトのバージョンですリポジトリは、ブランチとそのコミットが格納される中央の場所です。リモートにもブランチがありますが、通常はこれらのリモートブランチと直接対話しません。代わりに、ローカルリモート追跡ブランチがあり、その名前が示すように、トラック実際のリモートのブランチの真の状態です。
これはPro Gitの本の用語です。彼らはGitの用語にマッチさせることを意図していますが、Git自体は素早く緩やかな言葉で "枝"という言葉を使います。 – torek
ブランチはローカルまたはリモートのどちらでもかまいません。ローカルブランチはリモートブランチによって追跡されます。
'ローカルブランチはリモートで追跡されます必ずしもそうではありません。 – Zarwan
全く異なる概念です。
リモートは基本的に、リポジトリのコピーが格納されている場所です。たとえば、GitHubに1台、BitBucketにもう1台、KellyのPCにもう1台のリモコンを持つことができます。
あなたのリポジトリにブランチがあるということは、一時的にメインに入れたくない変更あなたがそれで済まされていない(または他の理由のために)ためではありません。それらはローカルにすることができます。そのため、リモートに表示されないようにすることも、ブランチをリモートにプッシュすることもできます。のは、Gitの自身のdocumentation on What a Branch Isを使用してみましょう、ここでは正確には
- 1. リモート追跡ブランチとリモートのブランチの違いは何ですか?
- 2. gitのリポジトリとブランチの違いは何ですか?
- 3. Gitリモートとブランチ
- 4. gitのリモート追跡ブランチに
- 5. git pull、git fetchとgit rebaseの違いは何ですか?
- 6. Gitコマンド:git checkout -b <branch><リモートブランチ>とgitブランチ<branch><リモートブランチ>の違いは何ですか?
- 7. git pushとgit commitのタグの違いは何ですか
- 8. Git/Git Extensionの "squash"と "fixup"の違いは何ですか?
- 9. Git:私のリモートURLは何ですか?
- 10. git fetchとgit fetch originの違いは何ですか
- 11. "git add"と "git update-index"の違いは何ですか?
- 12. "git reset --hard"と "git checkout"の違いは何ですか?
- 13. "git reset"と "git rebase"の違いは何ですか?
- 14. git checkout commit-nameとgit checkout branchnameの違いは何ですか
- 15. "git whatchanged - filename"と "git rev-list-filename"の違いは何ですか?
- 16. gitとgitの違いは何ですか?
- 17. 'git format-patchと' git diff 'の違いは何ですか?
- 18. git commit -amとgit -mの違いは何ですか
- 19. git pushとgit pullの違いは何ですか?
- 20. Productionのブランチとタグのチェックアウトの違いは何ですか?
- 21. ローカルとリモートの宝石の違いは何ですか?
- 22. リモートのgitブランチをリセットする
- 23. ローカルのGitブランチをリモートにリセットする
- 24. 作業コピーの作成とgitの新しいブランチの違いと長所は何ですか?
- 25. プルリクエストとブランチの違いは何ですか?
- 26. 「git remote update」と「git fetch」と「git pull」の違いは何ですか?
- 27. gitは1つのリモートから別のリモートにすべてのブランチをプッシュ
- 28. Git:名前付きリモートからのフェッチとURLからのフェッチの違いは何ですか?
- 29. gitでは、ダングリングコミットとダブリングブロブの違いは何ですか?
- 30. xcodeのリモートgitブランチを押すことができません
このリンクをチェックしてくださいhttp://stackoverflow.com/questions/16408300/what-is-the-differences-between-local-branch-local-tracking-branch-remote-bran – Melchizedek