origin/master
がGitHub等のリモートリポジトリを指すブランチ名(隠しブランチ)ですが、
origin master
というのはgit push [リモート名] [ブランチ名]
というコマンドの一部ではないですか?
git clone [URL]
で落としてきたプロジェクトは、
初期状態ではmaster
ブランチになっています。
しかし、この落としてきたmasterブランチは複製されたものです。
ここからコミット履歴を積み上げたり履歴を改変したりして弄る事が可能です。
ではリモートから落としてきた時点のmasterは何処にあるんだろう?
ちゃんと隠しブランチとして定義されています。
隠しブランチを含む全てのブランチはgit branch -a
コマンドで確認できます。
Bash
1$ git branch -a
2* develop
3 master
4 remotes/origin/HEAD -> origin/master
5 remotes/origin/develop
6 remotes/origin/master
7
8$ git checkout origin/develop
9Note: checking out 'origin/develop'.
10
11$ git branch
12* (HEAD detached at origin/develop)
13 develop
14 master
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。