ตั้งแต่Visual Studio Code 1.13 Better Mergeถูกรวมเข้ากับแกนหลักของ Visual Studio Code
วิธีที่จะสายด้วยกันคือการปรับเปลี่ยนของคุณ.gitconfig
และคุณมีสองตัวเลือก
ในการดำเนินการกับรายการบรรทัดคำสั่งให้ป้อนแต่ละรายการต่อไปนี้: (หมายเหตุ: แทนที่"
ด้วย'
บน Windows Git Bash, macOS และ Linux ตามที่ Iztok Delfin และ e4rache ชี้แจง)
git config --global merge.tool vscode
git config --global mergetool.vscode.cmd "code --wait $MERGED"
git config --global diff.tool vscode
git config --global difftool.vscode.cmd "code --wait --diff $LOCAL $REMOTE"
การทำเช่นนี้โดยการวางสายบางอย่างใน.gitconfig
กับ Visual Studio รหัส
- เรียกใช้
git config --global core.editor "code --wait"
จากบรรทัดคำสั่ง
git config --global -e
จากที่นี่คุณสามารถป้อนคำสั่ง คุณจะต้องวางโค้ดใน "Extra Block" ด้านล่าง
[user]
name = EricDJohnson
email = cool-email@neat.org
[gui]
recentrepo = E:/src/gitlab/App-Custom/Some-App
# Comment: You just added this via 'git config --global core.editor "code --wait"'
[core]
editor = code --wait
# Comment: Start of "Extra Block"
# Comment: This is to unlock Visual Studio Code as your Git diff and Git merge tool
[merge]
tool = vscode
[mergetool "vscode"]
cmd = code --wait $MERGED
[diff]
tool = vscode
[difftool "vscode"]
cmd = code --wait --diff $LOCAL $REMOTE
# Comment: End of "Extra Block"
ตอนนี้จากภายในไดเรกทอรี Git ของคุณที่มีการเรียกใช้ความขัดแย้งgit mergetool
และธาดาคุณมี Visual Studio Code ที่ช่วยคุณจัดการกับความขัดแย้งในการผสาน! (อย่าลืมบันทึกไฟล์ของคุณก่อนปิด Visual Studio Code)
สำหรับการอ่านเพิ่มเติมเกี่ยวกับการเปิดใช้งานcode
จากบรรทัดคำสั่งโปรดดูในเอกสารนี้
สำหรับข้อมูลเพิ่มเติมgit mergetool
โปรดดูเอกสารนี้