1

ESC キーを押したとき、Tortoise Git が master ブランチをチェックアウトしていました。Toirtoise ウィンドウにフォーカスがあることに気づかなかったので、チェックアウトが停止しました。

しかし、私のアクティブなブランチはまだ「マスター」ではありません。マスターを再度チェックアウトしようとすると、いくつかのファイルの後に「中止中」と表示され、Tortoise は次のように言います: git は正常に終了しませんでした (終了コード 1)。

.git ディレクトリから index.lock を削除してみました。これは少し役に立ちました。すぐに中止するのではなく、いくつかのファイルをチェックアウトして上書きしてから中止するようになりました。

master ブランチを修正したり、強制的に切り替えるにはどうすればよいですか? 最新の変更をプルするために使用できるリモート ステージング ブランチがあります。新しい git リポジトリから始めることもできますが、そうすると他の (ローカル) ブランチが失われてしまいます。

4

2 に答える 2

1

git fsckを試すこともできます。(最初に「man git-fsck」を実行します。)

于 2012-11-30T20:55:38.707 に答える
0

たぶん、コマンドラインを使用して何が起こっているかを確認できます。

実行してみgit checkout masterて、出力が何であるかをここにコメントしてください。

于 2012-11-30T09:33:34.027 に答える