メインブランチ(マスター)と実験的な作業のためのブランチを備えたgithubにリポジトリがあります。私はいくつかのコミットを行い、実験ブランチにプッシュし、すべてが順調でした。
今、別のマシンで、リポジトリ(git clone repository)のクローンを作成し、実験的なブランチ(git checkout branchname)に切り替えようとしますが、これを行うたびに、頭が切り離され、変更をプッシュできません。何が悪いのですか?gitの基本的な概念がどこかに欠けているような気がしますが、ランダムなgitのmanページを読んでも手がかりがありません。
私はgitを初めて使用するので、ばかになった場合は申し訳ありませんが、ドキュメントに頭を付け直すのに役立つ情報が見つかりません。
編集
追跡ブランチの概念は、私が欠けていたものです。私はその概念を理解したので、すべてが明確です。個人的には、git branch --track
構文の方がよりも直感的であることがわかりgit checkout -b branch-name origin/branch-name
ます。
助けてくれてありがとう!
git switch
参照してください。