1

実行するhg outgoing -vと、発信変更セットとそれに含まれるすべてのファイルが表示されます。画像を無視するように Mercurial を設定するのを忘れていました。送信に画像が含まれていることに気付きました。すべての .jpg ファイルを送信から削除したいと思います。

hg commit画像を追加した後に別のhg rollbackことをしたので、オプションではないようです。を実行しようとしましhg pushたが、完了するのに時間がかかりすぎたため(画像のため)中止しました。リポジトリを再起動せずにこれを修正できますか?

4

1 に答える 1

1

はい。あなたの場合、最も単純なアプローチはおそらく次のとおりです。

  1. パニックにならない。何か問題が発生した場合は、次の手順をもう一度試してください:-)
  2. レポをローカルに複製し (壊れたバージョンを「url」として使用するだけです) -r、不要なコミット以外のすべてを取得するために使用します。新しいレポで使用hg logして、必要なものがあることを確認できます。
  3. 画像がコミットされていないことを確認してください -> edit.hgignoreなど。
  4. コミットする
  5. 最後のコミットをエクスポートし ( を使用hg export -r ...)、「適切な」クローンに適用します ( hg import)
  6. 壊れたレポを別の場所に移動します (まだ必要な場合に備えて)
  7. 新しいクリーンなコピーで作業を続けます。hgrcデフォルトのプッシュ パスを再度追加する必要がある場合があります。.hg/hgrc壊れたレポと正常なレポのファイルの内容を比較するだけです。
于 2012-09-18T10:16:02.793 に答える