คำถามติดแท็ก fast-forward

6
อะไรคือความแตกต่างระหว่าง "git merge" และ "git merge - no-ff"
ใช้gitk logฉันไม่สามารถเห็นความแตกต่างระหว่างทั้งสอง ฉันจะสังเกตเห็นความแตกต่างได้อย่างไร (ด้วยคำสั่ง git หรือเครื่องมือบางตัว)
977 git  merge  fast-forward 

2
เหตุใด git จึงทำการผสานการกรอไปข้างหน้าอย่างรวดเร็ว
มาจาก Mercurial ฉันใช้กิ่งไม้เพื่อจัดระเบียบคุณสมบัติ โดยธรรมชาติฉันต้องการเห็นกระบวนการทำงานนี้ในประวัติศาสตร์ของฉันด้วย ฉันเริ่มโครงการใหม่โดยใช้คอมไพล์และทำฟีเจอร์แรกเสร็จ เมื่อทำการรวมคุณสมบัติฉันรู้ว่า git ใช้การกรอไปข้างหน้านั่นคือใช้การเปลี่ยนแปลงของฉันโดยตรงกับสาขาหลักถ้าเป็นไปได้และลืมเกี่ยวกับสาขาของฉัน ดังนั้นการคิดในอนาคต: ฉันเป็นคนเดียวที่ทำงานในโครงการนี้ ถ้าฉันใช้วิธีการเริ่มต้นของ git (การรวมกันอย่างรวดเร็ว) ประวัติของฉันจะส่งผลให้เกิดสาขายักษ์ใหญ่แห่งหนึ่ง ไม่มีใครรู้ว่าฉันใช้สาขาแยกสำหรับทุกฟีเจอร์เพราะในที่สุดฉันก็จะมีเพียงปรมาจารย์ยักษ์นั้น จะไม่ดูไม่เป็นมืออาชีพ? ด้วยเหตุผลนี้ฉันไม่ต้องการรวมการกรอไปข้างหน้าอย่างรวดเร็วและมองไม่เห็นสาเหตุที่เป็นค่าเริ่มต้น มีอะไรดีเกี่ยวกับมัน

3
ฉันจะทำให้การส่งต่ออย่างรวดเร็วถูกปิดโดยปริยายในคอมไพล์หรือไม่?
ฉันไม่สามารถคิดถึงเวลาที่ฉันจะใช้git mergeมากกว่าgit rebaseและไม่ต้องการให้มีการแสดง มีวิธีการกำหนดค่า git ให้ส่งต่ออย่างรวดเร็วโดยค่าเริ่มต้นหรือไม่ ความจริงที่ว่ามี--ffตัวเลือกที่ดูเหมือนจะบ่งบอกว่ามีวิธี แต่ฉันไม่สามารถหาได้ในเอกสาร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.