ピア開発者が、誤ってwww.bitbucket.orgのオンラインインターフェイスを使用して、サイドブランチ「feature_x」に「master」をマージしました。 'feature_x'は数回前のマスターからフォークされていましたが、その後かなりの数のwrkがそれに入っています。このため、BitBucketにグレー表示されているように、意図しない統合が行われ、不完全である可能性があります。git revert -m 1、何もプッシュしない
私は今すぐ元に戻そうとしています。私はgit pull
を更新しました(このマージは最新のコミットです)。フィーチャーブランチに切り替えて、git revert -m 1 <hash>
を続けました。 Gitはローカルに復帰しましたが、gitログで見ることができますが、私がgit push
を実行すると、「Everything up to date」と表示され、www.BitBucket.orgが表示するコミットのリストに何も変わりません。
$ git log
commit 33333333
Author: CJ
Date: Mon Oct 30 12:25:55 2017 +0000
Revert "Merged master into feature_x"
This reverts commit 22222222, reversing
changes made to ffffffff.
commit 22222222
Merge: ffffffff aaaaaaaa
Author: PD
Date: Mon Oct 30 11:31:39 2017 +0000
Merged master into feature_x
commit ffffffff
Author: ZZ
Date: Sun Oct 15 14:38:59 2017 +0100
Some work blah blah
これらの変更をプッシュするには何が必要ですか?コードの変更でそれを構築しない限り、復帰は実際には変更ではないので、何も押していませんか?
gitリセット後に最小限の変更を加えてからコミットし、強制することができます。 –
こんにちはhector、これは助けてくれました - ありがとう。私は最小限の変更を加え、 '(ブランチはない):(何もない)'というエラーを出すだけで、壊れたブランチを実際に正しくチェックアウトすることはないと気づかせた。 –
クール。私は助けてうれしい! –