次のように、git で名前の変更を元に戻す正しい方法は何ですか?
git mv file1 file2
最後のコミット以降に(保持したい)他の変更を行っていない場合は、次のことができます。
git reset --hard
それはあなたが何を達成したいかによります。ファイルが移動されていないように見せたい場合は、移動前にリセット(またはリベース)して戻すことができます。履歴を気にしない場合は、元に戻してください。
誤って多数のファイルの名前を変更してしまい、開始した場所に戻したい場合はadds
、通話の下に表示される名前が変更されたすべてのファイルを削除しgit status
ます。
変更されたすべてのファイルを削除したら、実行git checkout -- *
して元のファイル名をローカルに戻すことができます。
git reset HEAD file2
git checkout -- file1
rm file2
最初のコマンドは file2 のステージングを解除しますが、そのコピーを残します。2 番目のコマンドは元のファイルを復元し、3 番目のコマンドは新しいファイルを削除します。