1. ホーム
  2. ギット

[解決済み] [Solved] 削除されたファイルと新しいファイルをファイル移動としてgitにマークさせる方法は?

2022-03-23 20:01:31

質問

あるファイルを手動で移動し、その後修正しました。Gitによると、それは新しいファイルであり、削除されたファイルです。Gitに強制的にファイルの移動として扱わせる方法はないのでしょうか?

解決方法を教えてください。

Git は、よほど深刻な変更でない限り、移動と名前の変更を自動的に検出します。ただ git add は新しいファイル、そして git rm は古いファイルです。 git status は、リネームを検出したかどうかを表示します。

さらに、ディレクトリ周りの移動の場合、必要な場合があります。

  1. そのディレクトリ構造の先頭にcdする。
  2. 実行する git add -A .
  3. 実行 git status 新しいファイル(")がリネームされたファイル(")になっていることを確認するために、次のようにします。

git status に "new file" と表示され、 "renamed" と表示されない場合は、次のようにしてください。 ハンク・ゲイの のアドバイスに従って、移動と修正を2つの別々のコミットで行ってください。