例えばよく使うgitコマンド
git fetch origin develop
git merge origin/develop
で、origin develop
とorigin/develop
の違いは分かりますでしょうか。
origin develop
originはリポジトリの名前でdevelopはブランチの名前になります。
デフォルトの設定の場合、originというリモートリポジトリのdevelopブランチを表します。
origin/develop
origin/developはリモートリポジトリのdevelopを追跡するリモート追跡ブランチです。
解説
git fetch origin develop
でリモートリポジトリoriginのdevelopブランチをローカルリポジトリのリモート追跡ブランチに落とします。
git merge origin/develop
ローカルリポジトリ内のリモート追跡ブランチdevelopよりローカルブランチにマージします。
リモート追跡ブランチは以下に分かりやすくまとめられています。
https://qiita.com/uasi/items/69368c17c79e99aaddbf