中央のgitリポジトリにいくつかの変更をプッシュすると、すぐに、古い、現在は廃止された変更があり、それとのマージを導入したことに気付きました。
次に、git rebaseを使用して、この偽の親を取り除きました。
それから私はこれgit push -f
を原点に押し込みました。それは「すべて最新」で答えます。
今、私は中央リポジトリが私がローカルに持っているものと一致することを期待します。しかし、私clone
が新たにプロジェクトを行うとき、私はまだ偽の親を中に持っています。さらに悪いことに、gitがマージしたいのですが、それを許可すると、最新のコミットが2回取得されます(1回は古いハッシュで、もう1回はリベース後に新しいコミットで)。
gitにマージせずに持っているものをプッシュさせ、リポジトリの状態を新しい状態にする(つまり、基本的に、すべてのリモートの違いを拒否する)にはどうすればよいですか?
または私はこれを間違っていますか?「プロパティを読み取るとき...」コミットと、上の画像の赤い線全体を削除したいと思います。