зеркало из https://github.com/microsoft/git.git
47 строки
695 B
Plaintext
47 строки
695 B
Plaintext
# Redefined by builtin tools
|
|
can_merge () {
|
|
return 0
|
|
}
|
|
|
|
can_diff () {
|
|
return 0
|
|
}
|
|
|
|
diff_cmd () {
|
|
merge_tool_cmd="$(get_merge_tool_cmd "$1")"
|
|
if test -z "$merge_tool_cmd"
|
|
then
|
|
status=1
|
|
break
|
|
fi
|
|
( eval $merge_tool_cmd )
|
|
status=$?
|
|
return $status
|
|
}
|
|
|
|
merge_cmd () {
|
|
merge_tool_cmd="$(get_merge_tool_cmd "$1")"
|
|
if test -z "$merge_tool_cmd"
|
|
then
|
|
status=1
|
|
break
|
|
fi
|
|
trust_exit_code="$(git config --bool \
|
|
mergetool."$1".trustExitCode || echo false)"
|
|
if test "$trust_exit_code" = "false"
|
|
then
|
|
touch "$BACKUP"
|
|
( eval $merge_tool_cmd )
|
|
status=$?
|
|
check_unchanged
|
|
else
|
|
( eval $merge_tool_cmd )
|
|
status=$?
|
|
fi
|
|
return $status
|
|
}
|
|
|
|
translate_merge_tool_path () {
|
|
echo "$1"
|
|
}
|