他の人のブランチをチェックアウトしてトラッキングしました。別のブランチをチェックアウトしました。ヘッドが依然としてマスターブランチを指している理由
git checkout --track origin/foo
しかし、私は別のブランチ(ないmaster
ブランチ)をチェックアウトしていても、なぜHEAD
はまだmaster
を指していますか?
git branch -a
と入力すると、これが表示されます。だから私は、私は基本的に他の誰かのブランチをチェックアウトし、それに仕事をしたいgit reset HEAD^ --hard
master
* foo
remotes/origin/HEAD -> origin/master
remotes/origin/foo
のようなものを行うことはできません。 また、ブランチにコミットして押し込みます。
私はこの支部にコミットすることができますか?たとえこのブランチが別のユーザーによって生成されたとしても? 'git push'に' -u'オプションを付ける必要があるようなポストをいくつか見ましたか? –