私はhg4ideaプラグインでIntelliJ IDEAを使用します。 私のチームと私自身は、すべて同じブランチの「デフォルト」で作業しています。Mercurial Pushはマージを必要とします、なぜですか?
私がやりたいすべては次のとおりです。
最新の変更(HGプル)を取得するには、「デフォルト」から更新してくださいローカル
を私の変更を行い
- 私の変更をコミット(hgコミット)
- 私の変更をプッシュする(hgプッシュ)
このワークフローはEclipseでうまく動作しますが、何らかの形でIDEAでは動作しません。最後のステップ(hg push)を実行すると、複数のヘッドがあり、最初にマージする必要があることを警告します"hg merge"を強制的に実行した後、マージ自体を別途コミットします)。
誰かがこれがなぜ起こっているのか説明できますか?正確には、なぜ私が "hg pull"をして、リモートの "default"ブランチに新しい変更があるのですか?2つのヘッドがありますか?私は他の誰かがコミットし、すでにプッシュした変更を再コミットしたくありません。
頭が2つあるか、別の頭を「創る」と言っていますか? –
うん、それは別の頭を作成すると言います –
@ nathan12343の答えは正しいです。 –