18
  • 安全な信号と安全でない信号はどれですか?

  • 安全ではないシグナルの場合、Git プロセスを強制終了するとどのような損傷が発生する可能性がありますか? 作業ツリーが未定義の状態のままになる可能性はありますか? .git/index や .git/objects-database が破損する可能性はありますか?

  • ファイルは、Git によるある種の「アトミック」操作で書き込まれますか? (作業ツリー ファイル、.git/index、構成ファイルなど...)

更新:シグナルに関するより正確な質問

4

2 に答える 2

2

それは、GIT を強制終了しようとしたときに GIT が何をしているかによって異なります。

クローン中に強制終了すると、部分的に不完全な状態のままになりますが、そこから簡単に回復できます。乱雑な部分クローンを削除して、再度クローンを作成します。

私の経験では、GIT が失敗したときに、管理しているファイルを大量破壊することはありません。変更したファイルに大きなダメージを与えることなく、プッシュの途中でそれを殺しました。確かに、メッセージ ログは少しおかしくなることがあります。

あなたが提供したものよりも多くの詳細がなければ、言うのは難しい.

于 2012-05-07T18:52:04.870 に答える