Pada Visual Studio Code 1.13 Penggabungan yang lebih baik telah diintegrasikan ke dalam inti Visual Studio Code.
Cara untuk menyatukannya adalah dengan memodifikasi Anda .gitconfig
dan Anda memiliki dua opsi .
Untuk melakukan ini dengan entri baris perintah, masukkan masing-masing berikut ini: (Catatan: ganti "
dengan '
di Windows Git Bash, macOS dan Linux seperti yang dijelaskan oleh Iztok Delfin dan 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"
Untuk melakukan ini dengan menempelkan beberapa baris .gitconfig
dengan Visual Studio Code .
- Jalankan
git config --global core.editor "code --wait"
dari baris perintah.
Dari sini Anda dapat memasukkan perintah git config --global -e
. Anda akan ingin menempelkan kode di "Blok Ekstra" di bawah ini.
[user]
name = EricDJohnson
email = [email protected]
[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"
Sekarang dari dalam direktori Git Anda dengan konflik yang dijalankan git mergetool
dan, tada, Anda memiliki Visual Studio Code yang membantu Anda menangani konflik penggabungan! (Pastikan untuk menyimpan file Anda sebelum menutup Visual Studio Code.)
Untuk bacaan lebih lanjut tentang peluncuran code
dari baris perintah, lihat dokumentasi ini .
Untuk informasi lebih lanjut, git mergetool
lihat dokumentasi ini .
unknown tool: vscode
... Saya cukup yakin untuk memanggil VsCode dari baris perintah yang harus Anda gunakancode
sebagai gantivscode
git difftool -d
untuk direktori diff. Saya akan memeriksa cara kerjanya besok.Saya harus mengganti tanda kutip ganda dengan tanda kutip sederhana:
agar berfungsi dengan baik (dengan tanda kutip ganda, $ LOCAL dan $ REMOTE diganti dengan nilainya).
Ini diperlukan jika Anda menggunakan Git Bash untuk Windows, bukan Windows Command Prompt.
sumber
:^)
'
.Jika seseorang ingin menyelesaikannya di Visual Studio, opsi lain adalah melakukannya melalui Visual Studio: Team Explorer -> klik ikon Beranda => tombol Pengaturan => luaskan bagian Git => klik Pengaturan Global
sumber
Di atas jawaban bagus yang sudah ada , Anda harus membuka VS Code di jendela baru dengan menambahkan
-n
ke baris perintah.Jadi
git config --global --edit
penampilan Anda seperti ini.sumber
Dengan menggunakan manual, Anda dapat menemukan argumen yang menarik:
Dengan informasi ini, Anda dapat dengan mudah menggunakan perintah berikut tanpa menyentuh konfigurasi git:
Pertanyaan serupa di sini
sumber