2016-06-21 8 views
3

から異なるコンテンツを上演しました。しかし、通常、私がgit rm --cachedでファイルをunstageすると、私はこのエラーに遭遇しません。ファイルがHEAD

私の質問は、ファイルがHEADとは異なるステージングされたコンテンツを持っていることを意味します。

+2

ファイルが変更され、ステージの状態に移行したことを意味し、その内容はHEADのバージョンとは異なります。 – MaxZoom

答えて

3

「ステージングされ変更された」という項目があると、このステータスになります。つまり、最初は変更されてからステージングされ、再度変更されました。

このステータスは、ステージングされた変更のみがコミットされるため、コミットを実行すると誤って処理されることがあります(同じファイルコンテキストでもステージングされた変更のみコミットされます)ステージングされた変更は、将来のコミット(ステージングされている場合)のために非ステージング領域に保持されません。

+0

これはかなり意味があります。私はgitにファイルを追加し、それがステージングされている間に編集しました。洞察をいただきありがとうございます。 –

1

価値が区別される(変更)3ヶ所あります。ファイル内

  • ので、変更を上演と呼ばれるあなたはすでに次のコミットの一部であることを受け入れているファイルに
  • 変更は、
  • コミットされたファイルの変更。

ファイルを編集してコミットするときの最初の2つの問題です。 2つの(unstaged対ステージド)git statusは、どのような変更の種類を示しています。

関連する問題