タイトルがはっきりしないと申し訳ありませんが、これは奇妙な問題です。
私git checkout
は「ステージ」ブランチにgit pull
移動し、パートナーの最新の変更(昨夜、リモートリポジトリの「ステージ」ブランチにプッシュした)を取得します。確かに、それらはローカルの「ステージ」ブランチにマージされます。git log <branch>
彼が昨夜実行した5つのコミットを示しています。
次に、マスターブランチに切り替えて、リポジトリからプルします。テスト後に、これらの変更をマスターブランチにマージしたと彼が言ったからです。しかしgit checkout stage
、「ステージ」ブランチに戻ると、5コミットだけリモートブランチより進んでいると表示されます。私git log origin/stage
とそれは、そのリポジトリ(このプロジェクトで唯一のリモートリポジトリ)からプルした5つのコミットのどれも示していません。git log stage
は、ローカルの「ステージ」ブランチでの5つのコミットを示しています。そのため、パートナーの最新のコミットを提供した直後に、リモートブランチがどのように時間を遡ることができたのか途方に暮れています。
私はこれにかなり慣れていないので、私はまだDCVSを把握しようとしているので、私が本当に基本的なことを単に誤解している可能性が高いので、あなたの忍耐に感謝します。