をチェックアウト私が実行されます。実行中:Gitは別のブランチ
git checkout master
次にgit status
は、今は支店マスターになっていると言います。今私は別のブランチに切り替える必要があります。実行してgit checkout anotherbranch
しかし、git status
私はまだブランチ 'マスター'にあると言います。私は間違って何をしていますか?
をチェックアウト私が実行されます。実行中:Gitは別のブランチ
git checkout master
次にgit status
は、今は支店マスターになっていると言います。今私は別のブランチに切り替える必要があります。実行してgit checkout anotherbranch
しかし、git status
私はまだブランチ 'マスター'にあると言います。私は間違って何をしていますか?
mygithub/master
はリモートブランチです。そのリモートブランチに基づいてローカルブランチを作成するには、git checkout -b mymaster mygithub/master
を使用する必要があります。 Gitはgit checkout branchname
と書いてあり、branchnameはリモートにしか存在しませんがローカルには存在しません。が親であるローカルブランチが自動的に設定されます。あなたが別のブランチに切り替えたい場合は、このコマンドを実行
なぜgit checkout branchnameはこれに切り替わることはありませんか?ブランチはgithub上に存在し、マスター変更をマージしたいだけです。 – NoBugs
@NoBugs: 'git checkout -b remotemaster mygithub/master'は、' mygithub/master'の新しいブランチを作成してそれに切り替えます。 – knittl
'git checkout -b otherbranch mygithub/otherbranch'は動作しますが、' git merge mygithub/master'は非マスターのファイルを早送りして削除したいと思っています。 – NoBugs
:あなたは新しいを作成したい場合は
git branch -D branch name
:あなたはブランチを削除したい場合は
git checkout branch name
は、このコマンドを実行しますこのコマンドを実行します:
git checkout -b branch
'git checkout anotherbranch'は出力を生成しますか? – poke
出力は表示されず、エラーは表示されません。 – NoBugs