Githubからリモートブランチをチェックアウトする際に問題があります。Githubでマージされたリモートブランチをチェックアウトできません
シナリオ:
私はGitHubのレポからのmasterブランチをチェックアウトしました。私はローカルブランチbranch_a
を作成し、変更を加えました。私はbranch_a
に変更をコミットし、Githubにプッシュしました。承認されたbranch_a
のプルリクエストを作成し、それをmaster
にマージしました。プルリクエスト後にブランチを削除しませんでした。
後で私はレポの新しいコピーをクローンし、チェックアウトを試みましたbranch_a
。しかし、私がgit checkout branch_a
でブランチをチェックアウトしようとすると、gitは自動的に失敗し、私はまだmaster
に残っています。最も奇妙な部分は、git branch -a
と呼ぶと、ブランチが遠隔に存在することがわかります。
これを回避するには、branch_a
と同じ名前の新しいローカルブランチを作成してみて、いくつかの変更を加えました。私はこれらの変更をプッシュし、ブランチに対して別のプルリクエストを作成することができました。しかし、私がレポの別のコピーをクローンしてレポをチェックアウトしようとすると、プルリクエストの保留中の変更でリモートbranch_a
をチェックアウトできない同じ問題があります。
あなたは '伝えますgitのリモートプルーンorigin'を実行した後、あなたはまだそれを見てくださいgitは、リモートで削除されたローカルのリモートブランチを削除します。 [prune](https://git-scm.com/docs/git-remote#git-remote-empruneem) – smarber
ええそれはまだそこにある –
私は 'branch_a'という名前のリモートブランチをチェックアウトすることができます。あなたのgithub repoは公開されていますか?公開されている場合は、あなたが会った問題でレポをテストできるようにリンクを張ることができますか? BTW:チェックアウトできない、またはチェックアウトできない他のすべてのリモートブランチのブランチだけを行いますか? –