0

昨日、学校のプロジェクトのためにフォークとメインブランチをマージしようとしました。私が通常行うことは次のとおりです。

  1. メイン ブランチのクローンを作成する
  2. それらをマージします
  3. 成功した場合は、マージに使用された新しいブランチのコミットをプルし、失敗した場合は再起動します

分岐したブランチとメインのブランチをマージしたときに、テスト ブランチを使用してマージするのをスキップ (または忘れ) しました。何が起こったのかはお分かりだと思いますが、コマンドの実行時にミスを犯し、マージに失敗しました。気がついたときには、すでにコミットしていました。

ここに私が知っていることのリストがあります:

  • ブランチのクリーン バージョンは rev 30 です
  • これを受け取ったので、リビジョン 30 のクローンを作成できません。abort: data/inc/presentation/view/PageIndexV.php.i@fc3df292e283: no node!
  • 何故か頭が3つ。
  • 私はやろうとしましたhg update -r 30
  • 私も元に戻してみた

これらは私の頭です

changeset:   35:cf4f3f8519d2
tag:         tip
parent:      30:fdb11c78eb12
user:        Alexandre * <*@gmail.com>
date:        Sat Jun 08 19:07:31 2013 -0400
files:       .htaccess
description:
Modif .htaccess

changeset:   34:331201eaa5e2
parent:      30:fdb11c78eb12
user:        Alexandre * <*@gmail.com>
date:        Sat Jun 08 18:55:19 2013 -0400
files:       inc/presentation/view/PageIndexV.php
description:
Test

changeset:   33:6f6f6d4226da
user:        Alexandre * <*@gmail.com>
date:        Sat Jun 08 18:04:11 2013 -0400
description:
Close branch

リビジョン 33 は、hg commit --close-branch を実行しようとした場所でした。リビジョン 34 では、問題のあるファイルを追加し直すと役立つかもしれないと思ったので、追加し直しました (もう必要なくなったので削除されました)。リビジョン 35 では、cpanel .htaccess を変更したのでコミットしたところ、何らかの理由で新しいヘッドが作成されました...

他のビット情報が必要な場合は、お問い合わせください。喜んで提供します。私は本当にリビジョン 30 に戻るか、コピーを取得したいと思っています。すべての情報に感謝します。

4

1 に答える 1

0

これが私がやったことです:

  1. .hg フォルダーを削除しました
  2. hg initもう一度やった
  3. 次に、 hg pull -f を使用して無関係になったため、プルを強制します
于 2013-06-09T20:36:08.370 に答える