18

しばらく Mercurial に手を出して、BitBucket でいくつかのプロジェクトを立ち上げました。

問題なく各レポに変更を加えることができましたが、理解できないことの1つは、親レポからの変更でフォークを最新の状態に保つ方法ですか?

レポをフォークした後、そのレポから X リビジョンまでのコミットのみが表示されます。それ以降は、フォーク自体のコミットのみが表示され、新しい親コミットは表示されません。

git をいじっている間に、最新の親リビジョンにリベースできたことは確かですが、それは少し前のことであり、自分の悪い習慣を推測したくありません :-)

4

2 に答える 2

17

pullソースリポジトリを引数として実行するだけです。前回のプルの後に行われたすべての変更がプルされます (プルが実行されていない場合は、プロジェクトをフォークした時点から)。

その後、いくつかの追加の頭があり、それらを自分の頭とマージする必要があります。

于 2010-11-24T06:59:24.103 に答える
11

3 つの重要な手順は次のとおりです。

hg pull -u path_to_parent
hg merge
hg commit -m"updates from parent"

または、これらすべての手順を組み合わせたフェッチ拡張機能をインストールすることもできます。

hg fetch path_to_parent
于 2010-11-24T07:11:18.877 に答える