Gitを誤用しているかどうか、または構成に問題があるかどうかはわかりません。
GithubリポジトリをマシンAとBに複製してから、マシンAIで次のようにします。
git checkout -b branchA
// make edits
git add .
git commit -am "initial"
git push
次に、マシンBIで次のことを行います。
git pull
git checkout branchA
// make edits
git commit -am "edits"
git push
マシンAIで次に行います:
git pull
しかしそれは言う:
There is no tracking information for the current branch
だから私はしなければならない:
git branch --set-upstream branchA origin/branchA
元々origin/branchAに問題なくプッシュされたのに、なぜアップストリームを設定する必要があるのですか?
私はmsygit1.8を使用しています。Windowsの場合。
PSpull
マシンBで実行すると、新しいブランチbranchA
がデフォルトで追跡されないのはなぜですか?git branch
表示されません(ただし、で表示され-r
ます)。すべての新しいリモートブランチをデフォルトで追跡するようにできますか?pull?