คำถามที่คล้ายกันก็ถามอยู่แล้ว แต่สำหรับอูบุนตู
มันจะช่วยให้ทราบว่าเครื่องมือฟรีในเบียร์หรือเป็นอิสระ
นอกจากนี้เครื่องมือขึ้นและลงจะดีที่จะรู้
คำถามที่คล้ายกันก็ถามอยู่แล้ว แต่สำหรับอูบุนตู
มันจะช่วยให้ทราบว่าเครื่องมือฟรีในเบียร์หรือเป็นอิสระ
นอกจากนี้เครื่องมือขึ้นและลงจะดีที่จะรู้
คำตอบ:
บน Windows เครื่องมือ diff / merge แบบ 3 ทางที่ดียังคงเป็นkdiff3 ( WinMergeสำหรับตอนนี้ยังคงเป็นแบบสองทางซึ่งอยู่ระหว่างดำเนินการ WinMerge3)
โปรดดูที่ " คุณจะทำอย่างไรในการผสาน GIT ใน Windows? " และการตั้งค่านี้
อัพเดท 7 ปีต่อมา (ส.ค. 2018): Artur Kędziorกล่าวถึงในความคิดเห็น :
ถ้าพวกคุณเกิดขึ้นที่จะใช้Visual Studio (Community Edition ฟรี) vsDiffMerge.exe
ลองใช้เครื่องมือที่มาพร้อมกับมัน มันยอดเยี่ยมมากและใช้งานง่าย
ผมยังใช้Meld มันเขียนด้วยภาษาไพ ธ อน มีตัวติดตั้งอย่างเป็นทางการสำหรับ Windows ที่ทำงานได้ดี
ติดตั้งแล้วตั้งเป็น mergetool เริ่มต้นของคุณ
$ git config --global merge.tool "meld"
$ git config --global mergetool.meld.path "C:\Program Files (x86)\Meld\Meld.exe"
หากใช้ไคลเอนต์ GUI GIT ให้ลองทำดังต่อไปนี้ (คำแนะนำสำหรับ SourceTree ปรับให้สอดคล้อง)
External Diff Tool
เลือกกำหนดเองC:\Program Files (x86)\Meld\meld.exe
ในคำสั่ง Diff และ$LOCAL $REMOTE
ในอาร์กิวเมนต์Merge Tool
เลือกกำหนดเองC:\Program Files (x86)\Meld\meld.exe
ในคำสั่ง Diff และ$LOCAL $MERGED $REMOTE
ในอาร์กิวเมนต์git config --global mergetool.meld.path "/cygdrive/c/Program Files (x86)/Meld/Meld.exe"
git config --global merge.tool "p4merge" && git config --global mergetool.p4merge.path "C:\Program Files\Perforce\p4merge.exe"
ฉันใช้P4Mergeแล้วมันฟรีและข้ามแพลตฟอร์ม
git config --global merge.tool "p4merge" && git config --global mergetool.p4merge.path "C:\Program Files\Perforce\p4merge.exe"
ผมไม่ทราบว่าดีเครื่องมือฟรี แต่WinMerge เป็น ok (ish) ฉันใช้เครื่องมือเปรียบเทียบที่เปรียบเทียบมาตั้งแต่ปี 2542 และไม่สามารถให้คะแนนได้เพียงพอ - มีค่าใช้จ่ายประมาณ 50 USD และการลงทุนนี้จ่ายเพื่อประหยัดเวลาด้วยตัวเองมากกว่าที่ฉันจะจินตนาการได้
บางครั้งควรมีการจ่ายเงินค่าเครื่องมือหากทำได้ดีมาก
อีกตัวเลือกฟรีคือ jmeld: http://keeskuip.home.xs4all.nl/jmeld/
มันเป็นเครื่องมือ java และสามารถใช้กับหลายแพลตฟอร์มได้
แต่ (ตามที่กล่าวไว้ล่วงหน้าในคำตอบของเขา) ฟรีไม่ได้เป็นตัวเลือกที่ดีที่สุดเสมอไป เครื่องมือ diff / ผสานที่ดีที่สุดที่ผมเคยมาข้ามเป็นAraxis ผสาน Standard edition มีราคา 99 EUR ซึ่งไม่มากเท่าไหร่
พวกเขายังให้เอกสารสำหรับวิธีการรวม Araxis กับ msysGit
หากคุณต้องการติดตั้งเครื่องมือฟรีJMeldก็ใกล้เคียงกับ Araxis มากทีเดียว
เกิดอะไรขึ้นกับการใช้ Git สำหรับ Windows จากมุมมอง repo มีไอคอนของสาขาที่คุณอยู่ (ที่ด้านบน) และถ้าคุณคลิกที่จัดการคุณสามารถลากและวางในลักษณะที่มองเห็นได้และสะดวกมาก