28

走る:

 git checkout mygithub/master

しかし、何らかの理由で、「git status」を実行すると「現在どのブランチにもありません」と表示されます。ランニング:

 git checkout master

そしてgit status、私は今ブランチマスターになっていると言います。今、私は別のブランチに切り替えたいと思っています。実行git checkout anotherbranchは機能しますが、git statusまだブランチ 'master' にいると言います。私は何を間違っていますか?

4

3 に答える 3

36

mygithub/masterリモートブランチです。そのリモート ブランチに基づいてローカル ブランチを作成するには、 を使用する必要がありますgit checkout -b mymaster mygithub/master。Git はこれを簡単にしようとします: と書いて、 branchname がリモートにしか存在せず、ローカルには存在しない場合、Git はローカル ブランチをその親としてgit checkout branchname自動的にセットアップします。<remote>/branchname

于 2012-08-02T18:48:16.250 に答える
13

別のブランチに切り替えたい場合は、次のコマンドを実行します。

git checkout branch name

ブランチを削除する場合は、次のコマンドを実行します。

git branch -D branch name

新しいブランチを作成する場合は、次のコマンドを実行します。

git checkout -b branch
于 2015-07-24T06:27:46.330 に答える