Git をバージョン管理に使用する過程で、ファイル パスを変更する必要がある状況がよく発生します。以前のパスが適切でなかったか、ファイル/フォルダーを別の場所に移動する必要がある可能性があります。この記事ではGitを使ってパスを変更する方法を紹介します。
Git では、パスはウェアハウス内のファイル/フォルダーの相対的な場所を指します。たとえば、ファイル パスは /src/main/java/com/example/HelloWorld.java のようになります。パスは相対的なものであることに注意してください。つまり、2 つのファイルが異なる場所にあるものの、同じパスを持つ場合、それらは同じファイルを指していることになります。
特定のファイルの履歴を表示したい場合は、git log <file path>
コマンドを使用できます。 Git はファイルのすべてのコミット履歴を返します。
ファイルを別の場所に移動する場合、またはそのパス名を変更する場合は、git mv
コマンドを使用できます。たとえば、ファイル /src/main/java/com/example/HelloWorld.java を /src/test/java/com/example/HelloWorldTest.java## に移動する場合は、 # 次のコマンドを使用できます:
git mv src/main/java/com/example/HelloWorld.java src/test/java/com/example/HelloWorldTest.javaコマンドの実行後、Git はファイルを元のパスから新しいパスに移動します。この操作は Git のコミット履歴に含まれます。したがって、Git 履歴では、ファイルのパス変更プロセスを確認できます。 ファイル パスを手動で変更する
git mv コマンドを使用したくない場合は、ファイル パスを手動で変更することもできます。たとえば、ファイルを移動するコマンド (
mv、
cp など) を使用して、ファイルを元のパスから新しいパスに移動できます。
git add コマンドで実現できます。たとえば、ファイル
/src/main/java/com/example/HelloWorld.java を /src/test/java/com/example/HelloWorldTest.java に移動すると、次の手順に従ってください:
mv src/main/java/com/example/HelloWorld.java src/test/java/com/example/HelloWorldTest.java
git add コマンドは Git に操作に関する情報を伝えます:
git add src/test/java/com/example/HelloWorldTest.java
git commit -m "Move HelloWorld.java to HelloWorldTest.java"
/src/main/java/com/example を /src/test/java/com/example に移動する場合は、次のコマンドを使用できます。 :
git mv src/main/java/com/example src/test/java/com/exampleフォルダーを手動で移動してから、
git add および
git commit コマンドを実行することもできます。
git mv コマンドを使用することもできます。たとえば、
/src/main/java/com/example ディレクトリ内のすべてのファイルを /src/test/java/com/example ディレクトリに移動する場合は、次のようにします。次のコマンドを使用できます。
git mv src/main/java/com/example/* src/test/java/com/exampleこのコマンドは、
com/example ディレクトリ内のすべてのファイルを新しいパスに移動します。コマンド内の
# 記号はすべてのファイルを参照するため、複数のファイル パスを同時に変更できることに注意してください。
以上がGit を使用してパスを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。