走る:
git checkout mygithub/master
しかし、何らかの理由で、「git status」を実行すると「現在どのブランチにもありません」と表示されます。ランニング:
git checkout master
その後 git status
、私は現在ブランチマスターにいると言います。次に、別のブランチに切り替えます。ランニング git checkout anotherbranch
は動作しますが、git status
は、まだブランチ「マスター」にいると言います。私は何を間違えていますか?
mygithub/master
はリモートブランチです。そのリモートブランチに基づいてローカルブランチを作成するには、git checkout -b mymaster mygithub/master
を使用する必要があります。 Gitはこれを簡単にしようとします:git checkout branchname
を記述し、branchnameがローカルではなくリモートにのみ存在する場合、Gitは<remote>/branchname
を親としてローカルブランチを自動的にセットアップします。
別のブランチに切り替える場合は、次のコマンドを実行します。
git checkout branch name
ブランチを削除する場合は、次のコマンドを実行します。
git branch -D branch name
新しいブランチを作成する場合は、次のコマンドを実行します。
git checkout -b branch