2011-12-27 13 views
3

私はまだbitbucketとTortoiseHgに慣れています。 私は2日前に自分の変更をbitbucketにプッシュしました。その後、デザイナーはこれらの変更を引っ張って、いくつかの変更を加えて、今日コミットしてプッシュしました。何が起こったのかは分かりませんが、彼の変化は多くのことを混乱させています。私は彼の変更をまだマシンに取り込んでいません。デザイナーがビットバケットでプッシュした変更を元に戻す

bitbuketから彼のチェンジセットを一度もプッシュしなかったかのように削除する方法はありますか?

この場合、どのような方法が最適ですか。

これは非常に簡単かもしれません。私はまだウェブとドキュメントを見ていますが、誰かがここで助けてくれることを願っています。

+2

あなたの視点から何が間違っているのかを理解するためにあなたのデザイナーと話し合ってください。そうでなければ、彼の変化がうまくいかないと決心しました。同じことをもう一度。 –

+0

@Lasse:ありがとう。幸運なことに、それは1つのファイルだけの小さな不具合になり、彼はそれを修正することができました。だから何も失われません。 – oms

答えて

5

hg backoutを使用すると、押した悪いチェンジセットを元に戻すことができます。 Mercurialの書籍Finding and fixing mistakesを参照してください。

+0

私はそれを読んでおり、正確に理解できません。バックアウトを実行した後、デザイナーはコミットしてbitbucketに再度プッシュする必要がありますか?もしそうなら、彼は退去時に彼の変更を失い、私は引っ張りをすると何が起こるでしょうか?それは私にとっては紛らわしいものです。 – oms

+0

はいバックアウトは新しいコミットを生成し、他のコミットと同様にプッシュする必要があります。すべての作業が完了していれば、1つのコミットがすべてバックアウトによって取り消されます。複数のコミットがあって、どこに問題が導入されたのかを特定することができれば、そのコミットだけを取り消す必要があります。あなたがプルをすると、あなたのローカルレポではなくリモートに存在する一連の変更が得られます。その後、デザイナーの作業で作業内容を更新/マージする必要があります。 –

+0

ありがとうございます。私は指示に従い、それがどのように進むか見る。 – oms

関連する問題