This commit is contained in:
Marc Beninca 2024-11-17 16:59:22 +01:00
parent 797b565940
commit 237d34eef3
Signed by: marc.beninca
GPG key ID: 9C7613450C80C24F

View file

@ -1,21 +1,22 @@
# add to index # add to index
ga() { git_add "${@}"; }
git_add() { git_add() {
git \ git \
add \ add \
"${@}" "${@}"
} }
ga() { git_add "${@}"; }
# add all to index # add all to index
gaa() { git_add_all "${@}"; }
git_add_all() { git_add_all() {
git \ git \
add \ add \
--all \ --all \
"${@}" "${@}"
} }
gaa() { git_add_all "${@}"; }
# add parts of all to index # add parts of all to index
gaap() { git_add_all_patch "${@}"; }
git_add_all_patch() { git_add_all_patch() {
git \ git \
add \ add \
@ -23,35 +24,35 @@ git_add_all_patch() {
--patch \ --patch \
"${@}" "${@}"
} }
gaap() { git_add_all_patch "${@}"; }
# add parts to index # add parts to index
gap() { git_add_patch "${@}"; }
git_add_patch() { git_add_patch() {
git \ git \
add \ add \
--patch \ --patch \
"${@}" "${@}"
} }
gap() { git_add_patch "${@}"; }
# create a branch # create a branch
gb() { git_branch "${@}"; }
git_branch() { git_branch() {
git \ git \
branch \ branch \
"${@}" "${@}"
} }
gb() { git_branch "${@}"; }
# delete a branch # delete a branch
gbd() { git_branch_delete "${@}"; }
git_branch_delete() { git_branch_delete() {
git \ git \
branch \ branch \
--delete \ --delete \
"${@}" "${@}"
} }
gbd() { git_branch_delete "${@}"; }
# force a branch deletion # force a branch deletion
gbdf() { git_branch_delete_force "${@}"; }
git_branch_delete_force() { git_branch_delete_force() {
git \ git \
branch \ branch \
@ -59,9 +60,9 @@ git_branch_delete_force() {
--force \ --force \
"${@}" "${@}"
} }
gbdf() { git_branch_delete_force "${@}"; }
# list branches # list branches
gbl() { git_branch_list "${@}"; }
git_branch_list() { git_branch_list() {
git \ git \
branch \ branch \
@ -71,18 +72,18 @@ git_branch_list() {
--verbose \ --verbose \
"${@}" "${@}"
} }
gbl() { git_branch_list "${@}"; }
# set the link to a remote branch from a local branch # set the link to a remote branch from a local branch
gbsu() { git_branch_set_upstream "${@}"; }
git_branch_set_upstream() { git_branch_set_upstream() {
git \ git \
branch \ branch \
--set-upstream-to \ --set-upstream-to \
"${@}" "${@}"
} }
gbsu() { git_branch_set_upstream "${@}"; }
# redo the last commit with a different message # redo the last commit with a different message
gcam() { git_commit_amend_message "${@}"; }
git_commit_amend_message() { git_commit_amend_message() {
git \ git \
commit \ commit \
@ -90,9 +91,9 @@ git_commit_amend_message() {
--message \ --message \
"${@}" "${@}"
} }
gcam() { git_commit_amend_message "${@}"; }
# make a root commit # make a root commit
gcem() { git_commit_empty_message "${@}"; }
git_commit_empty_message() { git_commit_empty_message() {
git \ git \
commit \ commit \
@ -101,9 +102,9 @@ git_commit_empty_message() {
--message \ --message \
"${@}" "${@}"
} }
gcem() { git_commit_empty_message "${@}"; }
# clean untracked files # clean untracked files
gcf() { git_clean_force "${@}"; }
git_clean_force() { git_clean_force() {
git \ git \
clean \ clean \
@ -111,96 +112,96 @@ git_clean_force() {
--force \ --force \
"${@}" "${@}"
} }
gcf() { git_clean_force "${@}"; }
# commit the index # commit the index
gcm() { git_commit_message "${@}"; }
git_commit_message() { git_commit_message() {
git \ git \
commit \ commit \
--message \ --message \
"${@}" "${@}"
} }
gcm() { git_commit_message "${@}"; }
# switch to a branch or checkout file(s) from a commit # switch to a branch or checkout file(s) from a commit
gc() { git_checkout "${@}"; }
git_checkout() { git_checkout() {
git \ git \
checkout \ checkout \
"${@}" "${@}"
} }
gc() { git_checkout "${@}"; }
# checkout an orphan branch # checkout an orphan branch
gco() { git_checkout_orphan "${@}"; }
git_checkout_orphan() { git_checkout_orphan() {
git \ git \
checkout \ checkout \
--orphan \ --orphan \
"${@}" "${@}"
} }
gco() { git_checkout_orphan "${@}"; }
# pick a commit # pick a commit
gcp() { git_cherry_pick "${@}"; }
git_cherry_pick() { git_cherry_pick() {
git \ git \
cherry-pick \ cherry-pick \
"${@}" "${@}"
} }
gcp() { git_cherry_pick "${@}"; }
# abort the commit pick # abort the commit pick
gcpa() { git_cherry_pick_abort "${@}"; }
git_cherry_pick_abort() { git_cherry_pick_abort() {
git \ git \
cherry-pick \ cherry-pick \
--abort \ --abort \
"${@}" "${@}"
} }
gcpa() { git_cherry_pick_abort "${@}"; }
# continue the commit pick # continue the commit pick
gcpc() { git_cherry_pick_continue "${@}"; }
git_cherry_pick_continue() { git_cherry_pick_continue() {
git \ git \
cherry-pick \ cherry-pick \
--continue \ --continue \
"${@}" "${@}"
} }
gcpc() { git_cherry_pick_continue "${@}"; }
# configure the user email # configure the user email
gcue() { git_config_user_email "${@}"; }
git_config_user_email() { git_config_user_email() {
git \ git \
config \ config \
"user.email" \ "user.email" \
"${@}" "${@}"
} }
gcue() { git_config_user_email "${@}"; }
# configure the user name # configure the user name
gcun() { git_config_user_name "${@}"; }
git_config_user_name() { git_config_user_name() {
git \ git \
config \ config \
"user.name" \ "user.name" \
"${@}" "${@}"
} }
gcun() { git_config_user_name "${@}"; }
# differences from last or between commits # differences from last or between commits
gd() { git_diff "${@}"; }
git_diff() { git_diff() {
git \ git \
diff \ diff \
"${@}" "${@}"
} }
gd() { git_diff "${@}"; }
# display what is indexed in cache # display what is indexed in cache
gdc() { git_diff_cached "${@}"; }
git_diff_cached() { git_diff_cached() {
git \ git \
diff \ diff \
--cached \ --cached \
"${@}" "${@}"
} }
gdc() { git_diff_cached "${@}"; }
# indexed character-level differences # indexed character-level differences
gdcw() { git_diff_cached_word "${@}"; }
git_diff_cached_word() { git_diff_cached_word() {
git \ git \
diff \ diff \
@ -208,27 +209,27 @@ git_diff_cached_word() {
--word-diff-regex "." \ --word-diff-regex "." \
"${@}" "${@}"
} }
gdcw() { git_diff_cached_word "${@}"; }
# differences via external tool # differences via external tool
gdt() { git_diff_tool "${@}"; }
git_diff_tool() { git_diff_tool() {
git \ git \
difftool \ difftool \
--dir-diff \ --dir-diff \
"${@}" "${@}"
} }
gdt() { git_diff_tool "${@}"; }
# character-level differences # character-level differences
gdw() { git_diff_word "${@}"; }
git_diff_word() { git_diff_word() {
git \ git \
diff \ diff \
--word-diff-regex "." \ --word-diff-regex "." \
"${@}" "${@}"
} }
gdw() { git_diff_word "${@}"; }
# fetch from the remote repository # fetch from the remote repository
gf() { git_fetch "${@}"; }
git_fetch() { git_fetch() {
git \ git \
fetch \ fetch \
@ -236,17 +237,17 @@ git_fetch() {
--verbose \ --verbose \
"${@}" "${@}"
} }
gf() { git_fetch "${@}"; }
# fetch from remote repository and prune local orphan branches # fetch from remote repository and prune local orphan branches
gfp() { git_fetch_prune "${@}"; }
git_fetch_prune() { git_fetch_prune() {
gf \ gf \
--prune \ --prune \
"${@}" "${@}"
} }
gfp() { git_fetch_prune "${@}"; }
# garbage collect all orphan commits # garbage collect all orphan commits
ggc() { git_garbage_collect "${@}"; }
git_garbage_collect() { git_garbage_collect() {
git \ git \
reflog \ reflog \
@ -258,26 +259,26 @@ git_garbage_collect() {
--aggressive \ --aggressive \
--prune="now" --prune="now"
} }
ggc() { git_garbage_collect "${@}"; }
# initialize a new repository # initialize a new repository
gi() { git_init "${@}"; }
git_init() { git_init() {
git \ git \
init \ init \
"${@}" "${@}"
} }
gi() { git_init "${@}"; }
# initialize a new bare repository # initialize a new bare repository
gib() { git_init_bare "${@}"; }
git_init_bare() { git_init_bare() {
git \ git \
init \ init \
--bare \ --bare \
"${@}" "${@}"
} }
gib() { git_init_bare "${@}"; }
# log history # log history
gl() { git_log "${@}"; }
git_log() { git_log() {
local format="\ local format="\
%C(auto)%h%d %C(auto)%h%d
@ -295,52 +296,52 @@ C %C(blue)%ci
--graph \ --graph \
"${@}" "${@}"
} }
gl() { git_log "${@}"; }
# log all history # log all history
gla() { git_log_all "${@}"; }
git_log_all() { git_log_all() {
gl \ gl \
--all \ --all \
"${@}" "${@}"
} }
gla() { git_log_all "${@}"; }
# log all history with patches # log all history with patches
glap() { git_log_all_patch "${@}"; }
git_log_all_patch() { git_log_all_patch() {
gl \ gl \
--all \ --all \
--patch \ --patch \
"${@}" "${@}"
} }
glap() { git_log_all_patch "${@}"; }
# log history with patches # log history with patches
glp() { git_log_patch "${@}"; }
git_log_patch() { git_log_patch() {
gl \ gl \
--patch \ --patch \
"${@}" "${@}"
} }
glp() { git_log_patch "${@}"; }
# fast-forward merge to remote branch # fast-forward merge to remote branch
gm() { git_merge "${@}"; }
git_merge() { git_merge() {
git \ git \
merge \ merge \
--ff-only \ --ff-only \
"${@}" "${@}"
} }
gm() { git_merge "${@}"; }
# abort the current merge commit # abort the current merge commit
gma() { git_merge_abort "${@}"; }
git_merge_abort() { git_merge_abort() {
git \ git \
merge \ merge \
--abort \ --abort \
"${@}" "${@}"
} }
gma() { git_merge_abort "${@}"; }
# do a merge commit # do a merge commit
gmc() { git_merge_commit "${@}"; }
git_merge_commit() { git_merge_commit() {
git \ git \
merge \ merge \
@ -348,26 +349,26 @@ git_merge_commit() {
--message \ --message \
"${@}" "${@}"
} }
gmc() { git_merge_commit "${@}"; }
# squash a branch and index its modifications # squash a branch and index its modifications
gms() { git_merge_squash "${@}"; }
git_merge_squash() { git_merge_squash() {
git \ git \
merge \ merge \
--squash \ --squash \
"${@}" "${@}"
} }
gms() { git_merge_squash "${@}"; }
# merge via external tool # merge via external tool
gmt() { git_merge_tool "${@}"; }
git_merge_tool() { git_merge_tool() {
git \ git \
mergetool \ mergetool \
"${@}" "${@}"
} }
gmt() { git_merge_tool "${@}"; }
# push to the remote repository # push to the remote repository
gp() { git_push "${@}"; }
git_push() { git_push() {
git \ git \
push \ push \
@ -375,160 +376,159 @@ git_push() {
--verbose \ --verbose \
"${@}" "${@}"
} }
gp() { git_push "${@}"; }
# delete from the remote repository # delete from the remote repository
gpd() { git_push_delete "${@}"; }
git_push_delete() { git_push_delete() {
git \ git \
push \ push \
--delete \ --delete \
"${@}" "${@}"
} }
gpd() { git_push_delete "${@}"; }
# force the push to the remote repository # force the push to the remote repository
gpf() { git_push_force "${@}"; }
git_push_force() { git_push_force() {
gp \ gp \
--force \ --force \
"${@}" "${@}"
} }
gpf() { git_push_force "${@}"; }
# rebase current branch onto another # rebase current branch onto another
grb() { git_re_base "${@}"; }
git_re_base() { git_re_base() {
git \ git \
rebase \ rebase \
"${@}" "${@}"
} }
grb() { git_re_base "${@}"; }
# abort current rebase # abort current rebase
grba() { git_re_base_abort "${@}"; }
git_re_base_abort() { git_re_base_abort() {
git \ git \
rebase \ rebase \
--abort \ --abort \
"${@}" "${@}"
} }
grba() { git_re_base_abort "${@}"; }
# continue current rebase # continue current rebase
grbc() { git_re_base_continue "${@}"; }
git_re_base_continue() { git_re_base_continue() {
git \ git \
rebase \ rebase \
--continue \ --continue \
"${@}" "${@}"
} }
grbc() { git_re_base_continue "${@}"; }
# force rebase without fast-forward # force rebase without fast-forward
grbf() { git_re_base_force "${@}"; }
git_re_base_force() { git_re_base_force() {
git \ git \
rebase \ rebase \
--force-rebase \ --force-rebase \
"${@}" "${@}"
} }
grbf() { git_re_base_force "${@}"; }
# rebase interactively # rebase interactively
grbi() { git_re_base_interactive "${@}"; }
git_re_base_interactive() { git_re_base_interactive() {
git \ git \
rebase \ rebase \
--interactive \ --interactive \
"${@}" "${@}"
} }
grbi() { git_re_base_interactive "${@}"; }
# remove and add removal to index # remove and add removal to index
grm() { git_re_move "${@}"; }
git_re_move() { git_re_move() {
git \ git \
rm \ rm \
"${@}" "${@}"
} }
grm() { git_re_move "${@}"; }
# add a new remote repository # add a new remote repository
grma() { git_re_mote_add "${@}"; }
git_re_mote_add() { git_re_mote_add() {
git \ git \
remote \ remote \
add \ add \
"${@}" "${@}"
} }
grma() { git_re_mote_add "${@}"; }
# list remote repositories # list remote repositories
grml() { git_re_mote_list "${@}"; }
git_re_mote_list() { git_re_mote_list() {
git \ git \
remote \ remote \
--verbose \ --verbose \
"${@}" "${@}"
} }
grml() { git_re_mote_list "${@}"; }
# show connection to a remote repository # show connection to a remote repository
grms() { git_re_mote_show "${@}"; }
git_re_mote_show() { git_re_mote_show() {
git \ git \
remote \ remote \
show \ show \
"${@}" "${@}"
} }
grms() { git_re_mote_show "${@}"; }
# set the location of a remote repository # set the location of a remote repository
grmsu() { git_re_mote_set_upstream "${@}"; }
git_re_mote_set_upstream() { git_re_mote_set_upstream() {
git \ git \
remote \ remote \
set-url \ set-url \
"${@}" "${@}"
} }
grmsu() { git_re_mote_set_upstream "${@}"; }
# remove file(s) from index or move current branch pointer # remove file(s) from index or move current branch pointer
grs() { git_re_set "${@}"; }
git_re_set() { git_re_set() {
git \ git \
reset \ reset \
"${@}" "${@}"
} }
grs() { git_re_set "${@}"; }
# wipe modifications or reset current branch to another commit # wipe modifications or reset current branch to another commit
grsh() { git_re_set_hard "${@}"; }
git_re_set_hard() { git_re_set_hard() {
git \ git \
reset \ reset \
--hard \ --hard \
"${@}" "${@}"
} }
grsh() { git_re_set_hard "${@}"; }
# current state of repository # current state of repository
gs() { git_status "${@}"; }
git_status() { git_status() {
git \ git \
status \ status \
--untracked-files="all" \ --untracked-files="all" \
"${@}" "${@}"
} }
gs() { git_status "${@}"; }
# show a commit # show a commit
gsc() { git_show_commit "${@}"; }
git_show_commit() { git_show_commit() {
git \ git \
show \ show \
"${@}" "${@}"
} }
gsc() { git_show_commit "${@}"; }
# tag a commit # tag a commit
gt() { git_tag "${@}"; }
git_tag() { git_tag() {
git \ git \
tag \ tag \
"${@}" "${@}"
} }
gt() { git_tag "${@}"; }
# delete a tag # delete a tag
gtd() { git_tag_delete "${@}"; }
git_tag_delete() { git_tag_delete() {
git \ git \
tag \ tag \
--delete \ --delete \
"${@}" "${@}"
} }
gtd() { git_tag_delete "${@}"; }