Izinkan saya memberi anda jawapan yang boleh dipercayai. Tidak ada yang salah dengan menerima pakai jawapan itu, tetapi ia tidak begitu relevan dan tidak menyasarkan operasi fail tertentu atau menggunakan IDE.
Memandangkan saya tidak mempunyai PHP Storm, saya akan menggunakan kakaknya IntelliJ IDEA sebagai contoh.
Malah, anda tidak perlu memadamkan fail setempat dan mendapatkan versi terkini Apa yang anda perlu lakukan ialah: "Kemas kini mana-mana versi fail yang ditentukan melalui sejarah", yang sudah tentu termasuk versi terkini. Kemudian terdapat premis bahawa anda telah memperoleh rekod sejarah terkini, iaitu git fetch, dan operasi IDE yang sepadan ialah:
Kemudian mari kita lihat cara mengemas kini versi fail yang ditentukan.
Langkah pertama ialah melihat sejarah fail sasaran
Langkah kedua ialah mencari versi yang anda mahukan (sama ada versi baharu atau versi lama)
Selain itu, anda boleh membandingkan kandungan fail pada masa ini untuk membantu menentukan versi yang anda inginkan, seperti yang ditunjukkan di bawah (Bandingkan... tersedia dalam menu klik kanan)
Akhir sekali, gunakan item menu Dapatkan untuk mendapatkan versi yang ditentukan Perintah yang sepadan ialah git checkout
Seperti yang dinyatakan di atas, operasi bersepadu dalam IDE masih sangat mudah. Apa yang lebih baik daripada baris arahan ialah arahan grafiknya agak jelas. Tetapi - baris arahan lebih pantas dan lebih fleksibel Selagi fikiran anda cukup jelas, baris arahan masih lebih cekap.
Malah, jika prosesnya lancar, separuh daripada mereka berkemungkinan kurang memperoleh versi tertentu bagi fail tertentu. Dalam kebanyakan kes, kami melakukan git pull -> bekerja -> 🎜>, anda mendapat versi terkini semua fail (bersamaan dengan git pull + git push), jadi operasi di atas selalunya untuk melancarkan versi dan bukannya mendapatkan versi terkini, melainkan anda tidak mahu Jika anda mahu semua versi dikemas kini, maka jawapan saya ialah apa yang anda perlukan. git pull
Apabila anda berkata serah, adakah anda maksudkan komitmen atau tolak?
Jika anda hanya mahu memadamkan fail tertentu, hanya padamkannya terus,
Jika ia adalah komit rollback, gunakan kembali ke versi sebelum anda mahu mengemas kini, dan kemudian tarik semula
Izinkan saya memberi anda jawapan yang boleh dipercayai. Tidak ada yang salah dengan menerima pakai jawapan itu, tetapi ia tidak begitu relevan dan tidak menyasarkan operasi fail tertentu atau menggunakan IDE.
Memandangkan saya tidak mempunyai PHP Storm, saya akan menggunakan kakaknya IntelliJ IDEA sebagai contoh.
Malah, anda tidak perlu memadamkan fail setempat dan mendapatkan versi terkini Apa yang anda perlu lakukan ialah: "Kemas kini mana-mana versi fail yang ditentukan melalui sejarah", yang sudah tentu termasuk versi terkini. Kemudian terdapat premis bahawa anda telah memperoleh rekod sejarah terkini, iaitu
git fetch
, dan operasi IDE yang sepadan ialah:Kemudian mari kita lihat cara mengemas kini versi fail yang ditentukan.
Langkah pertama ialah melihat sejarah fail sasaran
Langkah kedua ialah mencari versi yang anda mahukan (sama ada versi baharu atau versi lama)
Akhir sekali, gunakan item menu Dapatkan untuk mendapatkan versi yang ditentukan Perintah yang sepadan ialah
git checkout
Seperti yang dinyatakan di atas, operasi bersepadu dalam IDE masih sangat mudah. Apa yang lebih baik daripada baris arahan ialah arahan grafiknya agak jelas. Tetapi - baris arahan lebih pantas dan lebih fleksibel Selagi fikiran anda cukup jelas, baris arahan masih lebih cekap.
Malah, jika prosesnya lancar, separuh daripada mereka berkemungkinan kurang memperoleh versi tertentu bagi fail tertentu. Dalam kebanyakan kes, kami melakukan
git pull
-> bekerja -> 🎜>, anda mendapat versi terkini semua fail (bersamaan dengangit pull
+git push
), jadi operasi di atas selalunya untuk melancarkan versi dan bukannya mendapatkan versi terkini, melainkan anda tidak mahu Jika anda mahu semua versi dikemas kini, maka jawapan saya ialah apa yang anda perlukan.git pull
Apabila anda berkata serah, adakah anda maksudkan komitmen atau tolak?
Jika anda hanya mahu memadamkan fail tertentu, hanya padamkannya terus,
Jika ia adalah komit rollback, gunakan kembali ke versi sebelum anda mahu mengemas kini, dan kemudian tarik semula
Ia tiada kaitan dengan PhpStorm, ia hanyalah operasi git asas.
Padamkan fail secara setempat dan tarik fail jauh ke bawah.
Padam a.js
rm -rf a.js
Kemas kini setempat
git add .
git commit -m "deleted a.js"
Gabungkan alat kawalan jauh
git fetch
git checkout origin/master a.js
asal ialah nama jauh
master ialah cawangan terpencil
Ia tidak semestinya rumit seperti Woody, bukan? ?
Hanya
git checkout a.js
dan itu sahaja