summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2024-09-10 13:16:42 -0700
committerJunio C Hamano <gitster@pobox.com>2024-09-10 13:16:42 -0700
commitd1ea0f70cb9b45fc59be6f5121edf2613d0f476d (patch)
treec9bb110aa28382814609aeca083cb8fd4e35588f
parentf4806a9a3e2640f2df1c3f092a50c834f4e4f2e6 (diff)
parent6b77283f5e7fffcc74c032f2e692aaab1ddbe58a (diff)
Merge branch 'ah/mergetols-vscode'
"git mergetool" learned to use VSCode as a merge backend. * ah/mergetols-vscode: mergetools: vscode: new tool
-rw-r--r--mergetools/vscode19
1 files changed, 19 insertions, 0 deletions
diff --git a/mergetools/vscode b/mergetools/vscode
new file mode 100644
index 0000000000..3b39b458d6
--- /dev/null
+++ b/mergetools/vscode
@@ -0,0 +1,19 @@
+diff_cmd () {
+ "$merge_tool_path" --wait --diff "$LOCAL" "$REMOTE"
+}
+
+diff_cmd_help () {
+ echo "Use Visual Studio Code (requires a graphical session)"
+}
+
+merge_cmd () {
+ "$merge_tool_path" --wait --merge "$REMOTE" "$LOCAL" "$BASE" "$MERGED"
+}
+
+merge_cmd_help () {
+ echo "Use Visual Studio Code (requires a graphical session)"
+}
+
+translate_merge_tool_path () {
+ echo code
+}