คำถามติดแท็ก git-am

4
เมื่อใช้โปรแกรมแก้ไขมีวิธีใดในการแก้ไขข้อขัดแย้งหรือไม่?
ฉันอยู่บน windows ด้วยเหตุผลหลายประการเรามีอินสแตนซ์ git หลายสาขาของ svn ที่แตกต่างกัน หลายครั้งฉันต้องการแก้ไขปัญหาในที่เก็บ A สร้างโปรแกรมแก้ไขและนำไปใช้กับที่เก็บ B ซึ่งใช้งานได้ดียกเว้นหากมีข้อขัดแย้ง เมื่อทำการ rebasing ฉันเพียงแค่คลิกขวาที่โฟลเดอร์และใช้ tortioseGit และเลือกตัวเลือกการแก้ไข นี่เป็นการแสดงกุยที่ดีเพื่อให้ฉันแก้ไขความขัดแย้งของฉันได้ มีวิธีใดบ้างที่จะทำสิ่งนี้ให้สำเร็จด้วยชิ้นส่วนที่ถูกปฏิเสธ? นี่คือแนวทางปัจจุบันของฉันในการสร้าง / ใช้แพตช์ git format-patch master --stdout > c:\\patch\\file.patch git apply --reject --ignore-space-change --ignore-whitespace c:\\patch\\file.patch
124 git  git-am  git-apply 

6
จะใช้ Git patch กับไฟล์ที่มีชื่อและเส้นทางอื่นได้อย่างไร?
ฉันมีที่เก็บสองแห่ง ./hello.testในหนึ่งฉันจะทำให้การเปลี่ยนแปลงไปยังแฟ้ม git format-patch -1 HEADฉันกระทำการเปลี่ยนแปลงและสร้างแพทช์จากที่กระทำกับ ตอนนี้ฉันมีที่เก็บที่สองที่มีไฟล์ที่มีเนื้อหาเหมือนกับ hello.test แต่ถูกวางไว้ในไดเร็กทอรีอื่นภายใต้ชื่ออื่น: ./blue/red/hi.test. ฉันจะนำโปรแกรมแก้ไขดังกล่าวไปใช้กับhi.testไฟล์ได้อย่างไร ฉันพยายามgit am --directory='blue/red' < patch_fileแต่แน่นอนว่าบ่นว่าไฟล์ไม่ได้ตั้งชื่อเหมือนกัน (ซึ่งฉันคิดว่า Git ไม่สนใจ?) ฉันรู้ว่าฉันสามารถแก้ไขความแตกต่างเพื่อใช้กับไฟล์เฉพาะนั้นได้ แต่ฉันกำลังมองหาวิธีแก้ปัญหาคำสั่ง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.