source $ZSH/lib/git.zsh alias gcon="git diff --name-only --diff-filter=U" alias gml="git merge --log" alias gl="git --no-pager log --oneline --reverse --max-count=40" function git_get_fetch_url() { git remote show origin -n | awk '/Fetch URL:/{print $3}' } function gi() { curl -sL https://www.gitignore.io/api/$@; } function ggpushmr() { if [[ -z "$1" ]]; then echo "Error: Target branch to create your merge request against is missing" exit 1 fi ggpush -o merge_request.create -o merge_request.target="$1" -o merge_request.merge_when_pipeline_succeeds -o merge_request.remove_source_branch }