私のGITリポジトリに奇妙な問題があります。私は2つの支店、 'マスター'と 'ステージング'を持っています。私は通常「ステージング」を行い、プロジェクトのオーナーは「マスター」で働いています。だから、私がマスターでやっていることは、通常、それ(git checkout master)に切り替えて、変更を取り込み、ステージングに戻ってステージングしてマスターをマージします。基本的には、私はマスターブランチを更新しません。今、すべてのボディは、この画像に問題を説明することができますGIT問題: 'master'が 'remote/origin/master'を超えています
をどのように私は、「リモコン/起源/マスター」からコミットを取るながら私の「マスター」が「リモコン/起源/マスター」を超えています! !そして、「マスター」と「リモート/起源/マスター」を最後のコミットの両方のポイントにすることはどのように可能ですか?
更新:最初のコメントでJefromiの質問に答えるには、次のように追加します。5つのコミットはすべて、マスターブランチで作業している他の開発者からのものです。つまり、「git pull origin master」(マスターブランチ上)を実行すると、5つのコミットが追加され、「マスター」ラベルが最後のコミットに移動しましたが、「リモート/起点/マスター」は移動しませんでした。今、私がマスターブランチに切り替えるたびに、次のメッセージが表示されます。
"あなたのブランチは、5つのコミットで 'origin/master'より先です。
これはあなたが答えることができる質問のように聞こえます。これらの5つのコミットはどこから来たのですか?それらを作成した場合、ステージングではなくマスタをチェックアウトした可能性があります。彼らが起源から来たのであれば、起源/マスター以外に何かを引っ張ったのかもしれないし、起源/マスターが前進して戻ってきたかもしれません(この種の混乱の原因となります。 – Cascabel
私はあなたの質問に答えるために質問にいくつかの更新を加えました。 – Rafid
origin/masterの正しい位置ですか?可能であれば、リモコンを直接調べてください。 'git ls-remote origin 'はorigin/masterのコミットのSHA1を表示しますか? 'git fetch origin'を実行するとどうなりますか? – Cascabel