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 | : 3.135.190.244
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-rebase
#!/bin/sh # # Copyright (c) 2005 Junio C Hamano. # SUBDIRECTORY_OK=Yes OPTIONS_KEEPDASHDASH= OPTIONS_SPEC="\ git rebase [-i] [options] [--exec <cmd>] [--onto <newbase>] [<upstream>] [<branch>] git rebase [-i] [options] [--exec <cmd>] [--onto <newbase>] --root [<branch>] git-rebase --continue | --abort | --skip | --edit-todo -- Available options are v,verbose! display a diffstat of what changed upstream q,quiet! be quiet. implies --no-stat onto=! rebase onto given branch instead of upstream p,preserve-merges! try to recreate merges instead of ignoring them s,strategy=! use the given merge strategy no-ff! cherry-pick all commits, even if unchanged m,merge! use merging strategies to rebase i,interactive! let the user edit the list of commits to rebase x,exec=! add exec lines after each commit of the editable list k,keep-empty preserve empty commits during rebase f,force-rebase! force rebase even if branch is up to date X,strategy-option=! pass the argument through to the merge strategy stat! display a diffstat of what changed upstream n,no-stat! do not show diffstat of what changed upstream verify allow pre-rebase hook to run rerere-autoupdate allow rerere to update index with resolved conflicts root! rebase all reachable commits up to the root(s) autosquash move commits that begin with squash!/fixup! under -i committer-date-is-author-date! passed to 'git am' ignore-date! passed to 'git am' whitespace=! passed to 'git apply' ignore-whitespace! passed to 'git apply' C=! passed to 'git apply' Actions: continue! continue abort! abort and check out the original branch skip! skip current patch and continue edit-todo! edit the todo list during an interactive rebase " . git-sh-setup . git-sh-i18n set_reflog_action rebase require_work_tree_exists cd_to_toplevel LF=' ' ok_to_skip_pre_rebase= resolvemsg=" $(gettext 'When you have resolved this problem, run "git rebase --continue". If you prefer to skip this patch, run "git rebase --skip" instead. To check out the original branch and stop rebasing, run "git rebase --abort".') " unset onto cmd= strategy= strategy_opts= do_merge= merge_dir="$GIT_DIR"/rebase-merge apply_dir="$GIT_DIR"/rebase-apply verbose= diffstat= test "$(git config --bool rebase.stat)" = true && diffstat=t git_am_opt= rebase_root= force_rebase= allow_rerere_autoupdate= # Non-empty if a rebase was in progress when 'git rebase' was invoked in_progress= # One of {am, merge, interactive} type= # One of {"$GIT_DIR"/rebase-apply, "$GIT_DIR"/rebase-merge} state_dir= # One of {'', continue, skip, abort}, as parsed from command line action= preserve_merges= autosquash= keep_empty= test "$(git config --bool rebase.autosquash)" = "true" && autosquash=t read_basic_state () { head_name=$(cat "$state_dir"/head-name) && onto=$(cat "$state_dir"/onto) && # We always write to orig-head, but interactive rebase used to write to # head. Fall back to reading from head to cover for the case that the # user upgraded git with an ongoing interactive rebase. if test -f "$state_dir"/orig-head then orig_head=$(cat "$state_dir"/orig-head) else orig_head=$(cat "$state_dir"/head) fi && GIT_QUIET=$(cat "$state_dir"/quiet) && test -f "$state_dir"/verbose && verbose=t test -f "$state_dir"/strategy && strategy="$(cat "$state_dir"/strategy)" test -f "$state_dir"/strategy_opts && strategy_opts="$(cat "$state_dir"/strategy_opts)" test -f "$state_dir"/allow_rerere_autoupdate && allow_rerere_autoupdate="$(cat "$state_dir"/allow_rerere_autoupdate)" } write_basic_state () { echo "$head_name" > "$state_dir"/head-name && echo "$onto" > "$state_dir"/onto && echo "$orig_head" > "$state_dir"/orig-head && echo "$GIT_QUIET" > "$state_dir"/quiet && test t = "$verbose" && : > "$state_dir"/verbose test -n "$strategy" && echo "$strategy" > "$state_dir"/strategy test -n "$strategy_opts" && echo "$strategy_opts" > \ "$state_dir"/strategy_opts test -n "$allow_rerere_autoupdate" && echo "$allow_rerere_autoupdate" > \ "$state_dir"/allow_rerere_autoupdate } output () { case "$verbose" in '') output=$("$@" 2>&1 ) status=$? test $status != 0 && printf "%s\n" "$output" return $status ;; *) "$@" ;; esac } move_to_original_branch () { case "$head_name" in refs/*) message="rebase finished: $head_name onto $onto" git update-ref -m "$message" \ $head_name $(git rev-parse HEAD) $orig_head && git symbolic-ref \ -m "rebase finished: returning to $head_name" \ HEAD $head_name || die "$(gettext "Could not move back to $head_name")" ;; esac } run_specific_rebase () { if [ "$interactive_rebase" = implied ]; then GIT_EDITOR=: export GIT_EDITOR autosquash= fi . git-rebase--$type } run_pre_rebase_hook () { if test -z "$ok_to_skip_pre_rebase" && test -x "$GIT_DIR/hooks/pre-rebase" then "$GIT_DIR/hooks/pre-rebase" ${1+"$@"} || die "$(gettext "The pre-rebase hook refused to rebase.")" fi } test -f "$apply_dir"/applying && die "$(gettext "It looks like git-am is in progress. Cannot rebase.")" if test -d "$apply_dir" then type=am state_dir="$apply_dir" elif test -d "$merge_dir" then if test -f "$merge_dir"/interactive then type=interactive interactive_rebase=explicit else type=merge fi state_dir="$merge_dir" fi test -n "$type" && in_progress=t total_argc=$# while test $# != 0 do case "$1" in --no-verify) ok_to_skip_pre_rebase=yes ;; --verify) ok_to_skip_pre_rebase= ;; --continue|--skip|--abort|--edit-todo) test $total_argc -eq 2 || usage action=${1##--} ;; --onto) test 2 -le "$#" || usage onto="$2" shift ;; -x) test 2 -le "$#" || usage cmd="${cmd}exec $2${LF}" shift ;; -i) interactive_rebase=explicit ;; -k) keep_empty=yes ;; -p) preserve_merges=t test -z "$interactive_rebase" && interactive_rebase=implied ;; --autosquash) autosquash=t ;; --no-autosquash) autosquash= ;; -M|-m) do_merge=t ;; -X) shift strategy_opts="$strategy_opts $(git rev-parse --sq-quote "--$1")" do_merge=t test -z "$strategy" && strategy=recursive ;; -s) shift strategy="$1" do_merge=t ;; -n) diffstat= ;; --stat) diffstat=t ;; -v) verbose=t diffstat=t GIT_QUIET= ;; -q) GIT_QUIET=t git_am_opt="$git_am_opt -q" verbose= diffstat= ;; --whitespace) shift git_am_opt="$git_am_opt --whitespace=$1" case "$1" in fix|strip) force_rebase=t ;; esac ;; --ignore-whitespace) git_am_opt="$git_am_opt $1" ;; --committer-date-is-author-date|--ignore-date) git_am_opt="$git_am_opt $1" force_rebase=t ;; -C) shift git_am_opt="$git_am_opt -C$1" ;; --root) rebase_root=t ;; -f|--no-ff) force_rebase=t ;; --rerere-autoupdate|--no-rerere-autoupdate) allow_rerere_autoupdate="$1" ;; --) shift break ;; esac shift done test $# -gt 2 && usage if test -n "$cmd" && test "$interactive_rebase" != explicit then die "$(gettext "The --exec option must be used with the --interactive option")" fi if test -n "$action" then test -z "$in_progress" && die "$(gettext "No rebase in progress?")" # Only interactive rebase uses detailed reflog messages if test "$type" = interactive && test "$GIT_REFLOG_ACTION" = rebase then GIT_REFLOG_ACTION="rebase -i ($action)" export GIT_REFLOG_ACTION fi fi if test "$action" = "edit-todo" && test "$type" != "interactive" then die "$(gettext "The --edit-todo action can only be used during interactive rebase.")" fi case "$action" in continue) # Sanity check git rev-parse --verify HEAD >/dev/null || die "$(gettext "Cannot read HEAD")" git update-index --ignore-submodules --refresh && git diff-files --quiet --ignore-submodules || { echo "$(gettext "You must edit all merge conflicts and then mark them as resolved using git add")" exit 1 } read_basic_state run_specific_rebase ;; skip) output git reset --hard HEAD || exit $? read_basic_state run_specific_rebase ;; abort) git rerere clear read_basic_state case "$head_name" in refs/*) git symbolic-ref -m "rebase: aborting" HEAD $head_name || die "$(eval_gettext "Could not move back to \$head_name")" ;; esac output git reset --hard $orig_head rm -r "$state_dir" exit ;; edit-todo) run_specific_rebase ;; esac # Make sure no rebase is in progress if test -n "$in_progress" then state_dir_base=${state_dir##*/} cmd_live_rebase="git rebase (--continue | --abort | --skip)" cmd_clear_stale_rebase="rm -fr \"$state_dir\"" die " $(eval_gettext 'It seems that there is already a $state_dir_base directory, and I wonder if you are in the middle of another rebase. If that is the case, please try $cmd_live_rebase If that is not the case, please $cmd_clear_stale_rebase and run me again. I am stopping in case you still have something valuable there.')" fi if test -n "$rebase_root" && test -z "$onto" then test -z "$interactive_rebase" && interactive_rebase=implied fi if test -n "$interactive_rebase" then type=interactive state_dir="$merge_dir" elif test -n "$do_merge" then type=merge state_dir="$merge_dir" else type=am state_dir="$apply_dir" fi if test -z "$rebase_root" then case "$#" in 0) if ! upstream_name=$(git rev-parse --symbolic-full-name \ --verify -q @{upstream} 2>/dev/null) then . git-parse-remote error_on_missing_default_upstream "rebase" "rebase" \ "against" "git rebase <branch>" fi ;; *) upstream_name="$1" shift ;; esac upstream=`git rev-parse --verify "${upstream_name}^0"` || die "$(eval_gettext "invalid upstream \$upstream_name")" upstream_arg="$upstream_name" else if test -z "$onto" then empty_tree=`git hash-object -t tree /dev/null` onto=`git commit-tree $empty_tree </dev/null` squash_onto="$onto" fi unset upstream_name unset upstream test $# -gt 1 && usage upstream_arg=--root fi # Make sure the branch to rebase onto is valid. onto_name=${onto-"$upstream_name"} case "$onto_name" in *...*) if left=${onto_name%...*} right=${onto_name#*...} && onto=$(git merge-base --all ${left:-HEAD} ${right:-HEAD}) then case "$onto" in ?*"$LF"?*) die "$(eval_gettext "\$onto_name: there are more than one merge bases")" ;; '') die "$(eval_gettext "\$onto_name: there is no merge base")" ;; esac else die "$(eval_gettext "\$onto_name: there is no merge base")" fi ;; *) onto=$(git rev-parse --verify "${onto_name}^0") || die "$(eval_gettext "Does not point to a valid commit: \$onto_name")" ;; esac # If the branch to rebase is given, that is the branch we will rebase # $branch_name -- branch being rebased, or HEAD (already detached) # $orig_head -- commit object name of tip of the branch before rebasing # $head_name -- refs/heads/<that-branch> or "detached HEAD" switch_to= case "$#" in 1) # Is it "rebase other $branchname" or "rebase other $commit"? branch_name="$1" switch_to="$1" if git show-ref --verify --quiet -- "refs/heads/$1" && orig_head=$(git rev-parse -q --verify "refs/heads/$1") then head_name="refs/heads/$1" elif orig_head=$(git rev-parse -q --verify "$1") then head_name="detached HEAD" else die "$(eval_gettext "fatal: no such branch: \$branch_name")" fi ;; 0) # Do not need to switch branches, we are already on it. if branch_name=`git symbolic-ref -q HEAD` then head_name=$branch_name branch_name=`expr "z$branch_name" : 'zrefs/heads/\(.*\)'` else head_name="detached HEAD" branch_name=HEAD ;# detached fi orig_head=$(git rev-parse --verify HEAD) || exit ;; *) die "BUG: unexpected number of arguments left to parse" ;; esac require_clean_work_tree "rebase" "$(gettext "Please commit or stash them.")" # Now we are rebasing commits $upstream..$orig_head (or with --root, # everything leading up to $orig_head) on top of $onto # Check if we are already based on $onto with linear history, # but this should be done only when upstream and onto are the same # and if this is not an interactive rebase. mb=$(git merge-base "$onto" "$orig_head") if test "$type" != interactive && test "$upstream" = "$onto" && test "$mb" = "$onto" && # linear history? ! (git rev-list --parents "$onto".."$orig_head" | sane_grep " .* ") > /dev/null then if test -z "$force_rebase" then # Lazily switch to the target branch if needed... test -z "$switch_to" || git checkout "$switch_to" -- say "$(eval_gettext "Current branch \$branch_name is up to date.")" exit 0 else say "$(eval_gettext "Current branch \$branch_name is up to date, rebase forced.")" fi fi # If a hook exists, give it a chance to interrupt run_pre_rebase_hook "$upstream_arg" "$@" if test -n "$diffstat" then if test -n "$verbose" then echo "$(eval_gettext "Changes from \$mb to \$onto:")" fi # We want color (if set), but no pager GIT_PAGER='' git diff --stat --summary "$mb" "$onto" fi test "$type" = interactive && run_specific_rebase # Detach HEAD and reset the tree say "$(gettext "First, rewinding head to replay your work on top of it...")" git checkout -q "$onto^0" || die "could not detach HEAD" git update-ref ORIG_HEAD $orig_head # If the $onto is a proper descendant of the tip of the branch, then # we just fast-forwarded. if test "$mb" = "$orig_head" then say "$(eval_gettext "Fast-forwarded \$branch_name to \$onto_name.")" move_to_original_branch exit 0 fi if test -n "$rebase_root" then revisions="$onto..$orig_head" else revisions="$upstream..$orig_head" fi run_specific_rebase
Close