--no-ff merujuk kepada mematikan mod maju pantas secara paksa.
Kaedah maju pantas ialah apabila keadaan membenarkan, git terus menghalakan penuding HEAD ke kepala cawangan yang digabungkan untuk melengkapkan gabungan. Ia tergolong dalam "mod ke hadapan pantas", tetapi jika anda memadamkan cawangan dalam kes ini, maklumat cawangan akan hilang. Kerana tiada komitmen
dibuat dalam proses ini
git merge --squash digunakan untuk memampatkan beberapa komit yang tidak perlu Contohnya, jika komit yang ditulis semasa pembangunan ciri anda sangat tidak kemas, maka kami tidak mahu mengembalikan komitmen sejarah ini apabila digabungkan, jadi kami menggunakan <.> Gabung pada masa ini, fail adalah sama seperti selepas gabungan, tetapi HEAD tidak akan dialihkan atau diserahkan. Komit tambahan diperlukan untuk "membungkusnya" dan kemudian melengkapkan gabungan terakhir. --squash
Ringkasan:
: Jangan gunakan kaedah ke hadapan pantas untuk bergabung, kekalkan sejarah komit cawangan --no-ff : Gunakan kaedah skuasy untuk bergabung, mampatkan sejarah komit cawangan berbilang menjadi satu --squash
Buat komit gabungan walaupun apabila gabungan itu diselesaikan sebagai langkah ke hadapan. Ini ialah gelagat lalai apabila menggabungkan teg beranotasi (dan mungkin ditandatangani).
--no-ff
merujuk kepada mematikan mod maju pantas secara paksa.Kaedah maju pantas ialah apabila keadaan membenarkan, git terus menghalakan penuding HEAD ke kepala cawangan yang digabungkan untuk melengkapkan gabungan. Ia tergolong dalam "mod ke hadapan pantas", tetapi jika anda memadamkan cawangan dalam kes ini, maklumat cawangan akan hilang. Kerana tiada komitmen
dibuat dalam proses ini
Ringkasan:git merge --squash
digunakan untuk memampatkan beberapa komit yang tidak perlu Contohnya, jika komit yang ditulis semasa pembangunan ciri anda sangat tidak kemas, maka kami tidak mahu mengembalikan komitmen sejarah ini apabila digabungkan, jadi kami menggunakan <.> Gabung pada masa ini, fail adalah sama seperti selepas gabungan, tetapi HEAD tidak akan dialihkan atau diserahkan. Komit tambahan diperlukan untuk "membungkusnya" dan kemudian melengkapkan gabungan terakhir.--squash
: Jangan gunakan kaedah ke hadapan pantas untuk bergabung, kekalkan sejarah komit cawangan
--no-ff
: Gunakan kaedah skuasy untuk bergabung, mampatkan sejarah komit cawangan berbilang menjadi satu
--squash
http://git-scm.com/docs/git-merge