Secara amnya terdapat beberapa cawangan: pembangunan induk, pelbagai cabang ciri, cawangan pembaikan_pepijat, cawangan pembaikan_panas
Master biasanya versi dalam talian rasmi Tidak perlu dikatakan, pembangunan dibangunkan, tetapi cawangan yang diletakkan dalam pembangunan sudah menjadi cawangan yang agak stabil Apabila anda ingin membangunkan ciri baharu, pastikan anda membuat cawangan ciri_XXX baru pada cawangan membangunkan. Pelbagai commit commit commit,
Jika pepijat ditemui dalam versi sebelumnya kemudian, cawangan bug_fix_XXX akan dibuat jika ia tidak menjejaskan versi dalam talian, dan cawangan hot_fix akan dibuat untuk pepijat serius yang menjejaskan versi dalam talian adalah berbeza daripada pepijat. Selepas pepijat diselesaikan, cawangan hot_fix akan digabungkan kepada induknya.
Selain itu, jika anda ingin memastikan cawangan anda kemas dan bersih, anda mungkin perlu menggunakan rebase untuk menggabungkan kod dan bukannya menggabungkan
Untuk barangan git, saya syorkan anda menyemak progit, ia sangat komprehensif.
Walaupun anda hanya menambah baris kod, ia boleh dianggap sebagai komitmen.
Jangan serahkan kod yang tidak berkaitan kepada komitmen ini.
Anda perlu tahu bahawa kesan yang ingin anda capai ialah jika suatu hari nanti saya mahu anda kembali ke keadaan sejarah tertentu, anda boleh mencari penyerahan itu dengan cepat dan berpatah balik. Jika anda tidak boleh melakukan ini, tidak kira bagaimana anda komited.
Sebagai contoh, sebaik sahaja anda menukar nilai lalai daripada 50 kepada 100, maka ini harus dianggap sebagai komitmen. Jika anda membetulkan pepijat secara tidak sengaja, ia tidak boleh disertakan dalam komit ini. Jika tidak, bagaimana anda boleh melancarkannya kembali kepada 50? Adakah anda perlu membetulkan pepijat sekali lagi selepas melancarkannya semula?
Anda tidak tahu cara menyerahkan kerana anda tidak mempunyai tujuan yang pasti.
Jika anda ingin menjadi sangat terperinci, anda hanya boleh menyerahkan fungsi tertentu.
Tetapi ia sangat menyusahkan.
Selain itu, anda juga boleh menggunakan git gui untuk menyerahkan dalam bahasa Cina dan menerangkannya dengan jelas.
Ini adalah pilihan terutamanya untuk kemudahan diri sendiri atau orang lain pada masa hadapan. Bagaimanapun, jika anda rajin melakukan, menghantar ciri sekali pasti tidak mencukupi
Anda boleh merujuk kepada aliran git saya rasa ia boleh menyelesaikan keraguan anda dari sudut yang besar
http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html
Secara amnya terdapat beberapa cawangan: pembangunan induk, pelbagai cabang ciri, cawangan pembaikan_pepijat, cawangan pembaikan_panas
Master biasanya versi dalam talian rasmi Tidak perlu dikatakan, pembangunan dibangunkan, tetapi cawangan yang diletakkan dalam pembangunan sudah menjadi cawangan yang agak stabil Apabila anda ingin membangunkan ciri baharu, pastikan anda membuat cawangan ciri_XXX baru pada cawangan membangunkan. Pelbagai commit commit commit,
Jika pepijat ditemui dalam versi sebelumnya kemudian, cawangan bug_fix_XXX akan dibuat jika ia tidak menjejaskan versi dalam talian, dan cawangan hot_fix akan dibuat untuk pepijat serius yang menjejaskan versi dalam talian adalah berbeza daripada pepijat. Selepas pepijat diselesaikan, cawangan hot_fix akan digabungkan kepada induknya.
Selain itu, jika anda ingin memastikan cawangan anda kemas dan bersih, anda mungkin perlu menggunakan rebase untuk menggabungkan kod dan bukannya menggabungkan
Untuk barangan git, saya syorkan anda menyemak progit, ia sangat komprehensif.
Saya selalunya
Walaupun anda hanya menambah baris kod, ia boleh dianggap sebagai komitmen.
Jangan serahkan kod yang tidak berkaitan kepada komitmen ini.
Anda perlu tahu bahawa kesan yang ingin anda capai ialah jika suatu hari nanti saya mahu anda kembali ke keadaan sejarah tertentu, anda boleh mencari penyerahan itu dengan cepat dan berpatah balik. Jika anda tidak boleh melakukan ini, tidak kira bagaimana anda komited.
Sebagai contoh, sebaik sahaja anda menukar nilai lalai daripada 50 kepada 100, maka ini harus dianggap sebagai komitmen. Jika anda membetulkan pepijat secara tidak sengaja, ia tidak boleh disertakan dalam komit ini. Jika tidak, bagaimana anda boleh melancarkannya kembali kepada 50? Adakah anda perlu membetulkan pepijat sekali lagi selepas melancarkannya semula?
Anda tidak tahu cara menyerahkan kerana anda tidak mempunyai tujuan yang pasti.
Saya rasa begitu.
Jika anda ingin menjadi sangat terperinci, anda hanya boleh menyerahkan fungsi tertentu.
Tetapi ia sangat menyusahkan.
Selain itu, anda juga boleh menggunakan git gui untuk menyerahkan dalam bahasa Cina dan menerangkannya dengan jelas.
Ini adalah pilihan terutamanya untuk kemudahan diri sendiri atau orang lain pada masa hadapan. Bagaimanapun, jika anda rajin melakukan, menghantar ciri sekali pasti tidak mencukupi
Gunakan rebase lebih banyak dan kurangkan gabungan