プロジェクトでは、masterおよびdevelopブランチを使用して、マスターで直接コミットされました(3つのファイルのみで、これらの変更は開発ブランチにもあります)。GITリセットコミットが先行/後ろの変更を示しています
私は開発をマスターにマージする必要がありますが、マスターの履歴が開発から「ばらばらに」なり、次のエラーが表示されるため、できません:fatal: refusing to merge unrelated histories
。
マスターでreset commit hard
を作成しました。私は最後のコミットの変更をローカルに残しておきたいので、すでに開発中です。 しかし、元に戻った後、ローカルのマスターブランチは600の先と1066の後ろにあります。
なぜこのような変更が行われましたか?私は、元のコミットへのポインタを元に戻すので、ローカルのマスターブランチがまったく後ろにないことを期待します。
最初からマスターブランチ上に作成されたすべての以前のプッシュ/プルをカウントします(プルしてもまだエラーfatal: refusing to merge unrelated histories
になります)。
予想された/望みの結果は、このブランチがまだ開発の履歴行にあるときに、私が2つをマージできるようにすると、マスターの1つのコミットから戻ってくることです。
**リセット**はポインタを移動し、**復帰**は新しいコミットを作成します。あなたはどちらをやったのですか? – 1615903
私はrevertを行いました(sourceTreeを使って "このコミットに現在の分岐を元に戻す") – Francesco
SourceTreeが示すコミットグラフのスクリーンショットを表示できますか? – mkrieger1