Jika Anda menggunakan TortoiseGit, penting untuk dicatat bahwa deteksi ganti nama otomatis Git terjadi selama komit, tetapi fakta bahwa ini akan terjadi tidak selalu ditampilkan oleh perangkat lunak sebelumnya. Saya telah memindahkan dua file ke direktori yang berbeda dan melakukan sedikit pengeditan. Saya menggunakan TortoiseGit sebagai alat komit saya dan daftar Perubahan yang dibuat menunjukkan file yang dihapus dan ditambahkan, tidak dipindahkan. Menjalankan status git dari baris perintah menunjukkan situasi yang sama. Namun setelah melakukan file, mereka muncul untuk diganti namanya di log. Jadi jawaban untuk pertanyaan Anda adalah, selama Anda belum melakukan sesuatu yang terlalu drastis, Git harus mengambil nama itu secara otomatis.
Sunting: Rupanya jika Anda menambahkan file baru dan kemudian melakukan status git dari baris perintah, nama harus muncul sebelum melakukan.
Sunting 2: Selain itu, di TortoiseGit, tambahkan file baru dalam dialog komit tetapi jangan komit. Kemudian jika Anda masuk ke perintah Tampilkan Log dan melihat direktori yang berfungsi, Anda akan melihat apakah Git telah mendeteksi nama sebelum melakukan.
Pertanyaan yang sama muncul di sini: https://tortoisegit.org/issue/1389 dan telah dicatat sebagai bug untuk diperbaiki di sini: https://tortoisegit.org/issue/1440 Ternyata ini merupakan masalah tampilan dengan komitmen TortoiseGit dialog dan juga jenis ada dalam status git jika Anda belum menambahkan file baru.
old_file.txt
, makagit mv old_file.txt new_file.txt
setara dengangit rm --cached old_file.txt
,mv old_file.txt new_file.txt
,git add new_file.txt
.