Selalunya mendapati diri anda bekerja di cawangan git yang salah? Sama ada ia secara tidak sengaja mengubahsuai master
atau main
, atau kerja berterusan pada cawangan yang sudah lapuk, menukar perubahan yang tidak disengajakan ke cawangan baru adalah tugas yang sama. Berikut adalah beberapa pendekatan:
Aliran kerja biasa saya melibatkan:
master
.master
.master
.Menggunakan Git CLI:
Inilah cara saya biasanya mengendalikan perubahan yang tidak disengajakan menggunakan baris arahan:
status git Git Stash-termasuk-tidak terkawal GIT checkout Master tarik git Cawangan Git New-Feature-Branch Git checkout cabang-cawangan baru Git stash pop
Menggunakan Menara Git (atau GUI serupa):
Walaupun anda boleh meniru langkah -langkah CLI di Menara Git, kaedah yang lebih mudah adalah untuk membuat cawangan baru dan terus beralih kepadanya menggunakan antara muka GUI. Banyak GUI GIT yang lain menawarkan aliran kerja yang sama.
Kaedah yang lebih berkesan:
Baru -baru ini, saya dapati arahan yang lebih cekap:
Git Switch -C Nama Cawangan Baru
Perintah tunggal ini mewujudkan cawangan baru ( new-branch-name
) dan beralih kepadanya, mengendalikan perubahan yang tidak disengajakan dengan lancar. Lihat dokumentasi untuk maklumat lanjut. (Pautan ke dokumentasi yang ditinggalkan kerana ia tidak disediakan dalam input).
Untuk petua dan tip git yang lebih maju, lihat siri "Advanced Git" kami.
Atas ialah kandungan terperinci Menukar perubahan yang tidak disusun ke cawangan baru. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!