Linux ip-148-66-134-25.ip.secureserver.net 3.10.0-1160.119.1.el7.tuxcare.els10.x86_64 #1 SMP Fri Oct 11 21:40:41 UTC 2024 x86_64
Apache
: 148.66.134.25 | : 18.118.146.180
66 Domain
8.0.30
amvm
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
libexec /
git-core /
[ HOME SHELL ]
Name
Size
Permission
Action
mergetools
[ DIR ]
drwxr-xr-x
git
1.46
MB
-rwxr-xr-x
git-add
1.46
MB
-rwxr-xr-x
git-add--interactive
35.8
KB
-rwxr-xr-x
git-am
21.84
KB
-rwxr-xr-x
git-annotate
1.46
MB
-rwxr-xr-x
git-apply
1.46
MB
-rwxr-xr-x
git-archive
1.46
MB
-rwxr-xr-x
git-bisect
11.71
KB
-rwxr-xr-x
git-bisect--helper
1.46
MB
-rwxr-xr-x
git-blame
1.46
MB
-rwxr-xr-x
git-branch
1.46
MB
-rwxr-xr-x
git-bundle
1.46
MB
-rwxr-xr-x
git-cat-file
1.46
MB
-rwxr-xr-x
git-check-attr
1.46
MB
-rwxr-xr-x
git-check-ignore
1.46
MB
-rwxr-xr-x
git-check-ref-format
1.46
MB
-rwxr-xr-x
git-checkout
1.46
MB
-rwxr-xr-x
git-checkout-index
1.46
MB
-rwxr-xr-x
git-cherry
1.46
MB
-rwxr-xr-x
git-cherry-pick
1.46
MB
-rwxr-xr-x
git-clean
1.46
MB
-rwxr-xr-x
git-clone
1.46
MB
-rwxr-xr-x
git-column
1.46
MB
-rwxr-xr-x
git-commit
1.46
MB
-rwxr-xr-x
git-commit-tree
1.46
MB
-rwxr-xr-x
git-config
1.46
MB
-rwxr-xr-x
git-count-objects
1.46
MB
-rwxr-xr-x
git-credential
1.46
MB
-rwxr-xr-x
git-credential-cache
717.83
KB
-rwxr-xr-x
git-credential-cache--daemon
730.32
KB
-rwxr-xr-x
git-credential-store
726.01
KB
-rwxr-xr-x
git-describe
1.46
MB
-rwxr-xr-x
git-diff
1.46
MB
-rwxr-xr-x
git-diff-files
1.46
MB
-rwxr-xr-x
git-diff-index
1.46
MB
-rwxr-xr-x
git-diff-tree
1.46
MB
-rwxr-xr-x
git-difftool
13.41
KB
-rwxr-xr-x
git-difftool--helper
1.86
KB
-rwxr-xr-x
git-fast-export
1.46
MB
-rwxr-xr-x
git-fast-import
754.91
KB
-rwxr-xr-x
git-fetch
1.46
MB
-rwxr-xr-x
git-fetch-pack
1.46
MB
-rwxr-xr-x
git-filter-branch
11.33
KB
-rwxr-xr-x
git-fmt-merge-msg
1.46
MB
-rwxr-xr-x
git-for-each-ref
1.46
MB
-rwxr-xr-x
git-format-patch
1.46
MB
-rwxr-xr-x
git-fsck
1.46
MB
-rwxr-xr-x
git-fsck-objects
1.46
MB
-rwxr-xr-x
git-gc
1.46
MB
-rwxr-xr-x
git-get-tar-commit-id
1.46
MB
-rwxr-xr-x
git-grep
1.46
MB
-rwxr-xr-x
git-hash-object
1.46
MB
-rwxr-xr-x
git-help
1.46
MB
-rwxr-xr-x
git-http-backend
730.63
KB
-rwxr-xr-x
git-http-fetch
816.54
KB
-rwxr-xr-x
git-http-push
832.82
KB
-rwxr-xr-x
git-imap-send
738.79
KB
-rwxr-xr-x
git-index-pack
1.46
MB
-rwxr-xr-x
git-init
1.46
MB
-rwxr-xr-x
git-init-db
1.46
MB
-rwxr-xr-x
git-log
1.46
MB
-rwxr-xr-x
git-lost-found
554
B
-rwxr-xr-x
git-ls-files
1.46
MB
-rwxr-xr-x
git-ls-remote
1.46
MB
-rwxr-xr-x
git-ls-tree
1.46
MB
-rwxr-xr-x
git-mailinfo
1.46
MB
-rwxr-xr-x
git-mailsplit
1.46
MB
-rwxr-xr-x
git-merge
1.46
MB
-rwxr-xr-x
git-merge-base
1.46
MB
-rwxr-xr-x
git-merge-file
1.46
MB
-rwxr-xr-x
git-merge-index
1.46
MB
-rwxr-xr-x
git-merge-octopus
2.16
KB
-rwxr-xr-x
git-merge-one-file
3.4
KB
-rwxr-xr-x
git-merge-ours
1.46
MB
-rwxr-xr-x
git-merge-recursive
1.46
MB
-rwxr-xr-x
git-merge-resolve
944
B
-rwxr-xr-x
git-merge-subtree
1.46
MB
-rwxr-xr-x
git-merge-tree
1.46
MB
-rwxr-xr-x
git-mergetool
8.18
KB
-rwxr-xr-x
git-mergetool--lib
7.6
KB
-rw-r--r--
git-mktag
1.46
MB
-rwxr-xr-x
git-mktree
1.46
MB
-rwxr-xr-x
git-mv
1.46
MB
-rwxr-xr-x
git-name-rev
1.46
MB
-rwxr-xr-x
git-notes
1.46
MB
-rwxr-xr-x
git-pack-objects
1.46
MB
-rwxr-xr-x
git-pack-redundant
1.46
MB
-rwxr-xr-x
git-pack-refs
1.46
MB
-rwxr-xr-x
git-parse-remote
2.13
KB
-rw-r--r--
git-patch-id
1.46
MB
-rwxr-xr-x
git-peek-remote
1.46
MB
-rwxr-xr-x
git-prune
1.46
MB
-rwxr-xr-x
git-prune-packed
1.46
MB
-rwxr-xr-x
git-pull
7.68
KB
-rwxr-xr-x
git-push
1.46
MB
-rwxr-xr-x
git-quiltimport
3.27
KB
-rwxr-xr-x
git-read-tree
1.46
MB
-rwxr-xr-x
git-rebase
13.26
KB
-rwxr-xr-x
git-rebase--am
1.43
KB
-rw-r--r--
git-rebase--interactive
25.09
KB
-rw-r--r--
git-rebase--merge
3.01
KB
-rw-r--r--
git-receive-pack
1.46
MB
-rwxr-xr-x
git-reflog
1.46
MB
-rwxr-xr-x
git-relink
4.09
KB
-rwxr-xr-x
git-remote
1.46
MB
-rwxr-xr-x
git-remote-ext
1.46
MB
-rwxr-xr-x
git-remote-fd
1.46
MB
-rwxr-xr-x
git-remote-ftp
824.59
KB
-rwxr-xr-x
git-remote-ftps
824.59
KB
-rwxr-xr-x
git-remote-http
824.59
KB
-rwxr-xr-x
git-remote-https
824.59
KB
-rwxr-xr-x
git-remote-testpy
7.26
KB
-rwxr-xr-x
git-repack
4.87
KB
-rwxr-xr-x
git-replace
1.46
MB
-rwxr-xr-x
git-repo-config
1.46
MB
-rwxr-xr-x
git-request-pull
3.57
KB
-rwxr-xr-x
git-rerere
1.46
MB
-rwxr-xr-x
git-reset
1.46
MB
-rwxr-xr-x
git-rev-list
1.46
MB
-rwxr-xr-x
git-rev-parse
1.46
MB
-rwxr-xr-x
git-revert
1.46
MB
-rwxr-xr-x
git-rm
1.46
MB
-rwxr-xr-x
git-send-pack
1.46
MB
-rwxr-xr-x
git-sh-i18n
1.92
KB
-rw-r--r--
git-sh-i18n--envsubst
24.16
KB
-rwxr-xr-x
git-sh-setup
6.32
KB
-rw-r--r--
git-shell
722.04
KB
-rwxr-xr-x
git-shortlog
1.46
MB
-rwxr-xr-x
git-show
1.46
MB
-rwxr-xr-x
git-show-branch
1.46
MB
-rwxr-xr-x
git-show-index
717.8
KB
-rwxr-xr-x
git-show-ref
1.46
MB
-rwxr-xr-x
git-stage
1.46
MB
-rwxr-xr-x
git-stash
12.61
KB
-rwxr-xr-x
git-status
1.46
MB
-rwxr-xr-x
git-stripspace
1.46
MB
-rwxr-xr-x
git-submodule
30.31
KB
-rwxr-xr-x
git-submodule--helper
1.46
MB
-rwxr-xr-x
git-subtree
15.08
KB
-rwxr-xr-x
git-symbolic-ref
1.46
MB
-rwxr-xr-x
git-tag
1.46
MB
-rwxr-xr-x
git-tar-tree
1.46
MB
-rwxr-xr-x
git-unpack-file
1.46
MB
-rwxr-xr-x
git-unpack-objects
1.46
MB
-rwxr-xr-x
git-update-index
1.46
MB
-rwxr-xr-x
git-update-ref
1.46
MB
-rwxr-xr-x
git-update-server-info
1.46
MB
-rwxr-xr-x
git-upload-archive
1.46
MB
-rwxr-xr-x
git-upload-pack
795.48
KB
-rwxr-xr-x
git-var
1.46
MB
-rwxr-xr-x
git-verify-pack
1.46
MB
-rwxr-xr-x
git-verify-tag
1.46
MB
-rwxr-xr-x
git-web--browse
4.12
KB
-rwxr-xr-x
git-whatchanged
1.46
MB
-rwxr-xr-x
git-write-tree
1.46
MB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : git-mergetool--lib
#!/bin/sh # git-mergetool--lib is a library for common merge tool functions : ${MERGE_TOOLS_DIR=$(git --exec-path)/mergetools} mode_ok () { if diff_mode then can_diff elif merge_mode then can_merge else false fi } is_available () { merge_tool_path=$(translate_merge_tool_path "$1") && type "$merge_tool_path" >/dev/null 2>&1 } list_config_tools () { section=$1 line_prefix=${2:-} git config --get-regexp $section'\..*\.cmd' | while read -r key value do toolname=${key#$section.} toolname=${toolname%.cmd} printf "%s%s\n" "$line_prefix" "$toolname" done } show_tool_names () { condition=${1:-true} per_line_prefix=${2:-} preamble=${3:-} not_found_msg=${4:-} extra_content=${5:-} shown_any= ( cd "$MERGE_TOOLS_DIR" && ls ) | { while read toolname do if setup_tool "$toolname" 2>/dev/null && (eval "$condition" "$toolname") then if test -n "$preamble" then printf "%s\n" "$preamble" preamble= fi shown_any=yes printf "%s%s\n" "$per_line_prefix" "$toolname" fi done if test -n "$extra_content" then if test -n "$preamble" then # Note: no '\n' here since we don't want a # blank line if there is no initial content. printf "%s" "$preamble" preamble= fi shown_any=yes printf "\n%s\n" "$extra_content" fi if test -n "$preamble" && test -n "$not_found_msg" then printf "%s\n" "$not_found_msg" fi test -n "$shown_any" } } diff_mode() { test "$TOOL_MODE" = diff } merge_mode() { test "$TOOL_MODE" = merge } translate_merge_tool_path () { echo "$1" } check_unchanged () { if test "$MERGED" -nt "$BACKUP" then status=0 else while true do echo "$MERGED seems unchanged." printf "Was the merge successful? [y/n] " read answer || return 1 case "$answer" in y*|Y*) status=0; break ;; n*|N*) status=1; break ;; esac done fi } valid_tool () { setup_tool "$1" && return 0 cmd=$(get_merge_tool_cmd "$1") test -n "$cmd" } setup_tool () { tool="$1" # Fallback definitions, to be overriden by tools. can_merge () { return 0 } can_diff () { return 0 } diff_cmd () { status=1 return $status } merge_cmd () { status=1 return $status } translate_merge_tool_path () { echo "$1" } if ! test -f "$MERGE_TOOLS_DIR/$tool" then # Use a special return code for this case since we want to # source "defaults" even when an explicit tool path is # configured since the user can use that to override the # default path in the scriptlet. return 2 fi # Load the redefined functions . "$MERGE_TOOLS_DIR/$tool" if merge_mode && ! can_merge then echo "error: '$tool' can not be used to resolve merges" >&2 return 1 elif diff_mode && ! can_diff then echo "error: '$tool' can only be used to resolve merges" >&2 return 1 fi return 0 } get_merge_tool_cmd () { merge_tool="$1" if diff_mode then git config "difftool.$merge_tool.cmd" || git config "mergetool.$merge_tool.cmd" else git config "mergetool.$merge_tool.cmd" fi } # Entry point for running tools run_merge_tool () { # If GIT_PREFIX is empty then we cannot use it in tools # that expect to be able to chdir() to its value. GIT_PREFIX=${GIT_PREFIX:-.} export GIT_PREFIX merge_tool_path=$(get_merge_tool_path "$1") || exit base_present="$2" status=0 # Bring tool-specific functions into scope setup_tool "$1" exitcode=$? case $exitcode in 0) : ;; 2) # The configured tool is not a built-in tool. test -n "$merge_tool_path" || return 1 ;; *) return $exitcode ;; esac if merge_mode then run_merge_cmd "$1" else run_diff_cmd "$1" fi return $status } # Run a either a configured or built-in diff tool run_diff_cmd () { merge_tool_cmd=$(get_merge_tool_cmd "$1") if test -n "$merge_tool_cmd" then ( eval $merge_tool_cmd ) status=$? return $status else diff_cmd "$1" fi } # Run a either a configured or built-in merge tool run_merge_cmd () { merge_tool_cmd=$(get_merge_tool_cmd "$1") if test -n "$merge_tool_cmd" then 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 else merge_cmd "$1" fi } list_merge_tool_candidates () { if merge_mode then tools="tortoisemerge" else tools="kompare" fi if test -n "$DISPLAY" then if test -n "$GNOME_DESKTOP_SESSION_ID" then tools="meld opendiff kdiff3 tkdiff xxdiff $tools" else tools="opendiff kdiff3 tkdiff xxdiff meld $tools" fi tools="$tools gvimdiff diffuse ecmerge p4merge araxis bc3 codecompare" fi case "${VISUAL:-$EDITOR}" in *vim*) tools="$tools vimdiff emerge" ;; *) tools="$tools emerge vimdiff" ;; esac } show_tool_help () { tool_opt="'git ${TOOL_MODE}tool --tool-<tool>'" tab=' ' LF=' ' any_shown=no cmd_name=${TOOL_MODE}tool config_tools=$({ diff_mode && list_config_tools difftool "$tab$tab" list_config_tools mergetool "$tab$tab" } | sort) extra_content= if test -n "$config_tools" then extra_content="${tab}user-defined:${LF}$config_tools" fi show_tool_names 'mode_ok && is_available' "$tab$tab" \ "$tool_opt may be set to one of the following:" \ "No suitable tool for 'git $cmd_name --tool=<tool>' found." \ "$extra_content" && any_shown=yes show_tool_names 'mode_ok && ! is_available' "$tab$tab" \ "${LF}The following tools are valid, but not currently available:" && any_shown=yes if test "$any_shown" = yes then echo echo "Some of the tools listed above only work in a windowed" echo "environment. If run in a terminal-only session, they will fail." fi exit 0 } guess_merge_tool () { list_merge_tool_candidates cat >&2 <<-EOF This message is displayed because '$TOOL_MODE.tool' is not configured. See 'git ${TOOL_MODE}tool --tool-help' or 'git help config' for more details. 'git ${TOOL_MODE}tool' will now attempt to use one of the following tools: $tools EOF # Loop over each candidate and stop when a valid merge tool is found. for tool in $tools do is_available "$tool" && echo "$tool" && return 0 done echo >&2 "No known ${TOOL_MODE} tool is available." return 1 } get_configured_merge_tool () { # Diff mode first tries diff.tool and falls back to merge.tool. # Merge mode only checks merge.tool if diff_mode then merge_tool=$(git config diff.tool || git config merge.tool) else merge_tool=$(git config merge.tool) fi if test -n "$merge_tool" && ! valid_tool "$merge_tool" then echo >&2 "git config option $TOOL_MODE.tool set to unknown tool: $merge_tool" echo >&2 "Resetting to default..." return 1 fi echo "$merge_tool" } get_merge_tool_path () { # A merge tool has been set, so verify that it's valid. merge_tool="$1" if ! valid_tool "$merge_tool" then echo >&2 "Unknown merge tool $merge_tool" exit 1 fi if diff_mode then merge_tool_path=$(git config difftool."$merge_tool".path || git config mergetool."$merge_tool".path) else merge_tool_path=$(git config mergetool."$merge_tool".path) fi if test -z "$merge_tool_path" then merge_tool_path=$(translate_merge_tool_path "$merge_tool") fi if test -z "$(get_merge_tool_cmd "$merge_tool")" && ! type "$merge_tool_path" >/dev/null 2>&1 then echo >&2 "The $TOOL_MODE tool $merge_tool is not available as"\ "'$merge_tool_path'" exit 1 fi echo "$merge_tool_path" } get_merge_tool () { # Check if a merge tool has been configured merge_tool=$(get_configured_merge_tool) # Try to guess an appropriate merge tool if no tool has been set. if test -z "$merge_tool" then merge_tool=$(guess_merge_tool) || exit fi echo "$merge_tool" }
Close