PATH: //usr/libexec/git-core
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 git
↓
X
📄 git-add
↓
X
📄 git-am
↓
X
📄 git-annotate
↓
X
📄 git-apply
↓
X
📄 git-archive
↓
X
📄 git-bisect
↓
X
📄 git-blame
↓
X
📄 git-branch
↓
X
📄 git-bugreport
↓
X
📄 git-bundle
↓
X
📄 git-cat-file
↓
X
📄 git-check-attr
↓
X
📄 git-check-ignore
↓
X
📄 git-check-mailmap
↓
X
📄 git-check-ref-format
↓
X
📄 git-checkout
↓
X
📄 git-checkout--worker
↓
X
📄 git-checkout-index
↓
X
📄 git-cherry
↓
X
📄 git-cherry-pick
↓
X
📄 git-clean
↓
X
📄 git-clone
↓
X
📄 git-column
↓
X
📄 git-commit
↓
X
📄 git-commit-graph
↓
X
📄 git-commit-tree
↓
X
📄 git-config
↓
X
📄 git-contacts
↓
X
📄 git-count-objects
↓
X
📄 git-credential
↓
X
📄 git-credential-cache
↓
X
📄 git-credential-cache--daemon
↓
X
📄 git-credential-netrc
↓
X
📄 git-credential-store
↓
X
📄 git-describe
↓
X
📄 git-diagnose
↓
X
📄 git-diff
↓
X
📄 git-diff-files
↓
X
📄 git-diff-index
↓
X
📄 git-diff-tree
↓
X
📄 git-difftool
↓
X
📄 git-difftool--helper
↓
X
📄 git-fast-export
↓
X
📄 git-fast-import
↓
X
📄 git-fetch
↓
X
📄 git-fetch-pack
↓
X
📄 git-filter-branch
↓
X
📄 git-fmt-merge-msg
↓
X
📄 git-for-each-ref
↓
X
📄 git-for-each-repo
↓
X
📄 git-format-patch
↓
X
📄 git-fsck
↓
X
📄 git-fsck-objects
↓
X
📄 git-fsmonitor--daemon
↓
X
📄 git-gc
↓
X
📄 git-get-tar-commit-id
↓
X
📄 git-grep
↓
X
📄 git-hash-object
↓
X
📄 git-help
↓
X
📄 git-hook
↓
X
📄 git-http-backend
↓
X
📄 git-http-fetch
↓
X
📄 git-http-push
↓
X
📄 git-imap-send
↓
X
📄 git-index-pack
↓
X
📄 git-init
↓
X
📄 git-init-db
↓
X
📄 git-interpret-trailers
↓
X
📄 git-log
↓
X
📄 git-ls-files
↓
X
📄 git-ls-remote
↓
X
📄 git-ls-tree
↓
X
📄 git-mailinfo
↓
X
📄 git-mailsplit
↓
X
📄 git-maintenance
↓
X
📄 git-merge
↓
X
📄 git-merge-base
↓
X
📄 git-merge-file
↓
X
📄 git-merge-index
↓
X
📄 git-merge-octopus
↓
X
📄 git-merge-one-file
↓
X
📄 git-merge-ours
↓
X
📄 git-merge-recursive
↓
X
📄 git-merge-resolve
↓
X
📄 git-merge-subtree
↓
X
📄 git-merge-tree
↓
X
📄 git-mergetool
↓
X
📄 git-mergetool--lib
↓
X
📄 git-mktag
↓
X
📄 git-mktree
↓
X
📄 git-multi-pack-index
↓
X
📄 git-mv
↓
X
📄 git-name-rev
↓
X
📄 git-notes
↓
X
📄 git-pack-objects
↓
X
📄 git-pack-redundant
↓
X
📄 git-pack-refs
↓
X
📄 git-patch-id
↓
X
📄 git-prune
↓
X
📄 git-prune-packed
↓
X
📄 git-pull
↓
X
📄 git-push
↓
X
📄 git-quiltimport
↓
X
📄 git-range-diff
↓
X
📄 git-read-tree
↓
X
📄 git-rebase
↓
X
📄 git-receive-pack
↓
X
📄 git-reflog
↓
X
📄 git-refs
↓
X
📄 git-remote
↓
X
📄 git-remote-ext
↓
X
📄 git-remote-fd
↓
X
📄 git-remote-ftp
↓
X
📄 git-remote-ftps
↓
X
📄 git-remote-http
↓
X
📄 git-remote-https
↓
X
📄 git-repack
↓
X
📄 git-replace
↓
X
📄 git-replay
↓
X
📄 git-request-pull
↓
X
📄 git-rerere
↓
X
📄 git-reset
↓
X
📄 git-restore
↓
X
📄 git-rev-list
↓
X
📄 git-rev-parse
↓
X
📄 git-revert
↓
X
📄 git-rm
↓
X
📄 git-send-pack
↓
X
📄 git-sh-i18n
↓
X
📄 git-sh-i18n--envsubst
↓
X
📄 git-sh-setup
↓
X
📄 git-shell
↓
X
📄 git-shortlog
↓
X
📄 git-show
↓
X
📄 git-show-branch
↓
X
📄 git-show-index
↓
X
📄 git-show-ref
↓
X
📄 git-sparse-checkout
↓
X
📄 git-stage
↓
X
📄 git-stash
↓
X
📄 git-status
↓
X
📄 git-stripspace
↓
X
📄 git-submodule
↓
X
📄 git-submodule--helper
↓
X
📄 git-switch
↓
X
📄 git-symbolic-ref
↓
X
📄 git-tag
↓
X
📄 git-unpack-file
↓
X
📄 git-unpack-objects
↓
X
📄 git-update-index
↓
X
📄 git-update-ref
↓
X
📄 git-update-server-info
↓
X
📄 git-upload-archive
↓
X
📄 git-upload-pack
↓
X
📄 git-var
↓
X
📄 git-verify-commit
↓
X
📄 git-verify-pack
↓
X
📄 git-verify-tag
↓
X
📄 git-version
↓
X
📄 git-web--browse
↓
X
📄 git-whatchanged
↓
X
📄 git-worktree
↓
X
📄 git-write-tree
↓
X
📁 mergetools/
X
📄 scalar
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: git-quiltimport
#!/usr/bin/sh OPTIONS_KEEPDASHDASH= OPTIONS_STUCKLONG= OPTIONS_SPEC="\ git quiltimport [options] -- n,dry-run dry run author= author name and email address for patches without any patches= path to the quilt patches series= path to the quilt series file keep-non-patch Pass -b to git mailinfo " SUBDIRECTORY_ON=Yes . git-sh-setup dry_run="" quilt_author="" while test $# != 0 do case "$1" in --author) shift quilt_author="$1" ;; -n|--dry-run) dry_run=1 ;; --patches) shift QUILT_PATCHES="$1" ;; --series) shift QUILT_SERIES="$1" ;; --keep-non-patch) MAILINFO_OPT="-b" ;; --) shift break;; *) usage ;; esac shift done # Quilt Author if [ -n "$quilt_author" ] ; then quilt_author_name=$(expr "z$quilt_author" : 'z\(.*[^ ]\) *<.*') && quilt_author_email=$(expr "z$quilt_author" : '.*<\([^>]*\)') && test '' != "$quilt_author_name" && test '' != "$quilt_author_email" || die "malformed --author parameter" fi # Quilt patch directory : ${QUILT_PATCHES:=patches} if ! [ -d "$QUILT_PATCHES" ] ; then echo "The \"$QUILT_PATCHES\" directory does not exist." exit 1 fi # Quilt series file : ${QUILT_SERIES:=$QUILT_PATCHES/series} if ! [ -e "$QUILT_SERIES" ] ; then echo "The \"$QUILT_SERIES\" file does not exist." exit 1 fi # Temporary directories tmp_dir="$GIT_DIR"/rebase-apply tmp_msg="$tmp_dir/msg" tmp_patch="$tmp_dir/patch" tmp_info="$tmp_dir/info" # Find the initial commit commit=$(git rev-parse HEAD) mkdir $tmp_dir || exit 2 while read patch_name level garbage <&3 do case "$patch_name" in ''|'#'*) continue;; esac case "$level" in -p*) ;; ''|'#'*) level=;; *) echo "unable to parse patch level, ignoring it." level=;; esac case "$garbage" in ''|'#'*);; *) echo "trailing garbage found in series file: $garbage" exit 1;; esac if ! [ -f "$QUILT_PATCHES/$patch_name" ] ; then echo "$patch_name doesn't exist. Skipping." continue fi echo $patch_name git mailinfo $MAILINFO_OPT "$tmp_msg" "$tmp_patch" \ <"$QUILT_PATCHES/$patch_name" >"$tmp_info" || exit 3 test -s "$tmp_patch" || { echo "Patch is empty. Was it split wrong?" exit 1 } # Parse the author information GIT_AUTHOR_NAME=$(sed -ne 's/Author: //p' "$tmp_info") GIT_AUTHOR_EMAIL=$(sed -ne 's/Email: //p' "$tmp_info") export GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL while test -z "$GIT_AUTHOR_EMAIL" && test -z "$GIT_AUTHOR_NAME" ; do if [ -n "$quilt_author" ] ; then GIT_AUTHOR_NAME="$quilt_author_name"; GIT_AUTHOR_EMAIL="$quilt_author_email"; elif [ -n "$dry_run" ]; then echo "No author found in $patch_name" >&2; GIT_AUTHOR_NAME="dry-run-not-found"; GIT_AUTHOR_EMAIL="dry-run-not-found"; else echo "No author found in $patch_name" >&2; echo "---" cat $tmp_msg printf "Author: "; read patch_author echo "$patch_author" patch_author_name=$(expr "z$patch_author" : 'z\(.*[^ ]\) *<.*') && patch_author_email=$(expr "z$patch_author" : '.*<\([^>]*\)') && test '' != "$patch_author_name" && test '' != "$patch_author_email" && GIT_AUTHOR_NAME="$patch_author_name" && GIT_AUTHOR_EMAIL="$patch_author_email" fi done GIT_AUTHOR_DATE=$(sed -ne 's/Date: //p' "$tmp_info") SUBJECT=$(sed -ne 's/Subject: //p' "$tmp_info") export GIT_AUTHOR_DATE SUBJECT if [ -z "$SUBJECT" ] ; then SUBJECT=$(echo $patch_name | sed -e 's/.patch$//') fi if [ -z "$dry_run" ] ; then git apply --index -C1 ${level:+"$level"} "$tmp_patch" && tree=$(git write-tree) && commit=$( { echo "$SUBJECT"; echo; cat "$tmp_msg"; } | git commit-tree $tree -p $commit) && git update-ref -m "quiltimport: $patch_name" HEAD $commit || exit 4 fi done 3<"$QUILT_SERIES" rm -rf $tmp_dir || exit 5
SIMPAN PERUBAHAN