私は通常、 a のgit fetch origin
後に aを実行しますgit merge remotes/origin/master
が、Already up-to-date
応答がありました。私はこれが真実ではないことを知っていました。Agit pull origin
は正常に機能し、変更をもたらしました。
私は何を間違えましたか?
私は通常、 a のgit fetch origin
後に aを実行しますgit merge remotes/origin/master
が、Already up-to-date
応答がありました。私はこれが真実ではないことを知っていました。Agit pull origin
は正常に機能し、変更をもたらしました。
私は何を間違えましたか?
あなたがしたとき:
$ git fetch origin
origin/master ブランチを取得していませんでした。origin/other を取得しているとします。次に、あなたがしたとき:
$ git merge remotes/origin/master
origin/master に新しいものは何もなかったので (取得したことはありません)、マージするものは何もありませんでした。あなたは「すでに最新」です。ご存知のように、あなたがしたとき:
$ git pull origin
「pull」が (オリジン/その他の) フェッチを行ってから (オリジン/その他の) マージを行ったため、実行するマージがありました。「プル」および「プッシュ」用に構成されているブランチを確認できるはずです
$ git remote show origin
次の方法で修正します。
$ git checkout master
$ git branch --track master origin/master