<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.panglossian.net/wiki/index.php?action=history&amp;feed=atom&amp;title=User%3AStuart%2FGit_Aliases</id>
	<title>User:Stuart/Git Aliases - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.panglossian.net/wiki/index.php?action=history&amp;feed=atom&amp;title=User%3AStuart%2FGit_Aliases"/>
	<link rel="alternate" type="text/html" href="https://wiki.panglossian.net/wiki/index.php?title=User:Stuart/Git_Aliases&amp;action=history"/>
	<updated>2026-07-09T04:14:25Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.panglossian.net/wiki/index.php?title=User:Stuart/Git_Aliases&amp;diff=381&amp;oldid=prev</id>
		<title>Stuart: git aliases in config file form - don&#039;t have time to turn them into shell commands at the moment</title>
		<link rel="alternate" type="text/html" href="https://wiki.panglossian.net/wiki/index.php?title=User:Stuart/Git_Aliases&amp;diff=381&amp;oldid=prev"/>
		<updated>2021-10-08T10:30:14Z</updated>

		<summary type="html">&lt;p&gt;git aliases in config file form - don&amp;#039;t have time to turn them into shell commands at the moment&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre style=&amp;quot;white-space:pre&amp;quot;&amp;gt;&lt;br /&gt;
[alias]&lt;br /&gt;
        co = checkout&lt;br /&gt;
        st = status&lt;br /&gt;
        up = pull --rebase&lt;br /&gt;
        update = pull --rebase&lt;br /&gt;
        sync = !git pull --rebase &amp;amp;&amp;amp; git push&lt;br /&gt;
        go = !git add -A &amp;amp;&amp;amp; git commit &amp;amp;&amp;amp; git pull --rebase &amp;amp;&amp;amp; git push&lt;br /&gt;
        removeall = !git ls-files -z --deleted | git update-index -z --remove --stdin&lt;br /&gt;
        stashall = !git ls-files -o --exclude-standard &amp;gt; .gftu &amp;amp;&amp;amp; git add $(cat .gftu | tr &amp;#039;[:blank:]&amp;#039; &amp;#039;*&amp;#039;) &amp;amp;&amp;amp; git stash&lt;br /&gt;
        unstashall = !git stash pop &amp;amp;&amp;amp; git rm --cached $(cat .gftu | tr &amp;#039;[:blank:]&amp;#039; &amp;#039;*&amp;#039;) &amp;amp;&amp;amp; rm .gftu&lt;br /&gt;
        bugno = &amp;quot;!f() { if [ -n \&amp;quot;$1\&amp;quot; ]; then echo $1; exit 0; fi; echo $(git lastbug); }; f&amp;quot;&lt;br /&gt;
        buglog = &amp;quot;!f() { git log --reverse --oneline --grep $(git bugno $1) | sed &amp;#039;s/\\(.*\\)/&amp;gt; \\1/g&amp;#039;; }; f&amp;quot;&lt;br /&gt;
        buglogv = &amp;quot;!f() { echo \&amp;quot;In branch: $(git rev-parse --abbrev-ref HEAD)\&amp;quot;; git log --reverse --grep $(git bugno $1) | sed &amp;#039;s/\\(.*\\)/&amp;gt; \\1/g&amp;#039;; }; f&amp;quot;&lt;br /&gt;
        findtag = describe --contains&lt;br /&gt;
        getid = !git log --pretty=format:%H --grep&lt;br /&gt;
        findcc = !git log --pretty=format:%H --grep&lt;br /&gt;
        submit = !git add -A &amp;amp;&amp;amp; git commit &amp;amp;&amp;amp; git push&lt;br /&gt;
        lastbug = &amp;quot;!git log --oneline -1 | sed \&amp;quot;s/[0-9a-f]* \\(Bug# \\)\\?\\(u\\?s\\?-\\?[0-9]*\\)[: \\-] .*/\\2/\&amp;quot;&amp;quot;&lt;br /&gt;
        commitbug = &amp;quot;!git commit -e -m \&amp;quot;#$(git lastbug): \&amp;quot;&amp;quot;&lt;br /&gt;
        pushbr = &amp;quot;!git push --set-upstream origin $(git status -bs | head -1 | sed \&amp;quot;s/## //\&amp;quot;) &amp;quot;&lt;br /&gt;
        lg = log --graph --pretty=format:&amp;#039;%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)&amp;lt;%an&amp;gt;%Creset&amp;#039; --abbrev-commit --date=relative&lt;br /&gt;
        dbver = &amp;quot;!f() { : git checkout; echo \&amp;quot;DB Ver: $(git show $1:AutomateDB/Scripts/ | sed &amp;#039;s/db_[a-z]*R\\(.*\\)\\.sql/\\1/&amp;#039; | sort -n | tail -n 1)\&amp;quot;; }; f&amp;quot;&lt;br /&gt;
        stat= &amp;quot;!f() { git ls-files --exclude-standard -t -u -s -m -d $@ | sed -e &amp;#039;s/C.*\t/C /&amp;#039; ; } ; f&amp;quot;&lt;br /&gt;
        tags = &amp;quot;!git tag | sort -t . -k1,1n -k2,2n -k3,3n&amp;quot;&lt;br /&gt;
        alias = &amp;quot;!_git_alias() { if [ -z \&amp;quot;$1\&amp;quot; ]; then git aliases; exit 1; fi; if [ -z \&amp;quot;$2\&amp;quot; ]; then git config --global alias.$1 ; else git config --global alias.$1 \&amp;quot;$2\&amp;quot;; fi; }; _git_alias&amp;quot;&lt;br /&gt;
        unalias = &amp;quot;!_git_unalias() { if [ -z \&amp;quot;$1\&amp;quot; ]; then echo &amp;#039;Usage: git unalias &amp;lt;name&amp;gt;&amp;#039;; exit 1; fi; git config --global --unset alias.$1; }; _git_unalias&amp;quot;&lt;br /&gt;
        find = &amp;quot;!f() { if [ -z \&amp;quot;$1\&amp;quot; ]; then echo &amp;#039;Usage: git find &amp;lt;word&amp;gt;&amp;#039;; exit 1; fi; git ls-files | grep -i \&amp;quot;$1\&amp;quot;; }; f&amp;quot;&lt;br /&gt;
        aliases = !git config --get-regexp alias | grep \&amp;quot;^alias\\.\&amp;quot; | sed \&amp;quot;s/^alias\\.\\([A-Za-z0-9-]*\\) \\(.*\\)/\\1\\t\\2/\&amp;quot; | awk -F\&amp;quot;\\t\&amp;quot; \&amp;quot;{printf \\\&amp;quot;%-12s %s\\n\\\&amp;quot;, \\$1,\\$2}\&amp;quot; | sort | less -SEX&lt;br /&gt;
        accept-ours = &amp;quot;!f() { git checkout --ours -- \&amp;quot;${@:-.}\&amp;quot;; git add -u \&amp;quot;${@:-.}\&amp;quot;; }; f&amp;quot;&lt;br /&gt;
        accept-theirs = &amp;quot;!f() { git checkout --theirs -- \&amp;quot;${@:-.}\&amp;quot;; git add -u \&amp;quot;${@:-.}\&amp;quot;; }; f&amp;quot;&lt;br /&gt;
        rmbr = &amp;quot;!f() { : git checkout ; if [ -z \&amp;quot;$1\&amp;quot; ]; then echo &amp;#039;Usage: git rmbr &amp;lt;branch&amp;gt;&amp;#039;; exit 1; fi; git branch -d $1 &amp;amp;&amp;amp; git push origin :$1; }; f&amp;quot;&lt;br /&gt;
        rmbr-f = &amp;quot;!f() { : git checkout ; if [ -z \&amp;quot;$1\&amp;quot; ]; then echo &amp;#039;Usage: git rmbr &amp;lt;branch&amp;gt;&amp;#039;; exit 1; fi; git branch -D $1 &amp;amp;&amp;amp; git push origin :$1; }; f&amp;quot;&lt;br /&gt;
        lslost = !git fsck --full --no-reflogs --unreachable --lost-found | grep commit | cut -d\\  -f3 | xargs -n 1 git log -n 1 \&amp;quot;--pretty=format:%C(red bold)%h %Creset%C(green)%ci %C(yellow)%an %Creset%s\&amp;quot;&lt;br /&gt;
        bugzilla = changed-bugzilla&lt;br /&gt;
        union = !git add -A &amp;amp;&amp;amp; git commit --amend --no-edit&lt;br /&gt;
        cp = cherry-pick -x&lt;br /&gt;
        DISABLED-mr-qa = &amp;quot;!f() { : git checkout ; TARG_BR=\&amp;quot;master\&amp;quot;; if [ -n \&amp;quot;$1\&amp;quot; ]; then TARG_BR=$1; fi; URL=\&amp;quot;https://dev.blueprism.com/gitlab/development/qacontrol/merge_requests/new?utf8=%E2%9C%93&amp;amp;merge_request%5Bsource_project_id%5D=4&amp;amp;merge_request%5Bsource_branch%5D=$(git rev-parse --abbrev-ref HEAD)&amp;amp;merge_&amp;gt;&lt;br /&gt;
        DISABLED-mr = &amp;quot;!f() { : git checkout ; TARG_BR=\&amp;quot;develop/v6\&amp;quot;; if [ -n \&amp;quot;$1\&amp;quot; ]; then TARG_BR=$1; fi; URL=\&amp;quot;https://dev.blueprism.com/gitlab/development/automate/merge_requests/new?utf8=%E2%9C%93&amp;amp;merge_request%5Bsource_project_id%5D=3&amp;amp;merge_request%5Bsource_branch%5D=$(git rev-parse --abbrev-ref HEAD)&amp;amp;merge_&amp;gt;&lt;br /&gt;
        lastbug = &amp;quot;!git log --oneline -1 | sed -r &amp;#039;s/[0-9a-f]+ (Bug# )?(us-|bg-|@U|@B|@T)?([0-9]+).*/\\2\\3/&amp;#039;&amp;quot;&lt;br /&gt;
        fresh = !git reset --hard &amp;amp;&amp;amp; git clean -fxd &amp;amp;&amp;amp; build&lt;br /&gt;
        findver = &amp;quot;!f() { : git checkout; git tag --contains $1 | egrep \&amp;quot;^[0-9]+\\\\.[0-9]+\\\\.[0-9]+\\$\&amp;quot; | sort -V | head -n 1; }; f&amp;quot;&lt;br /&gt;
        recent = !git for-each-ref --sort=-committerdate refs/heads/ --format=\&amp;quot;%(HEAD) %(color:red)%(objectname:short)%(color:reset) - %(align:50,left)%(color:yellow)%(refname:short)%(color:reset)%(end) - %(contents:subject) - %(authorname) (%(color:green)%(committerdate:relative)%(color:reset))\&amp;quot; | head | less -SEX&lt;br /&gt;
        recent-remote = !git for-each-ref --sort=-committerdate refs/remotes/origin --format=\&amp;quot;%(HEAD) %(color:red)%(objectname:short)%(color:reset) - %(align:50,left)%(color:yellow)%(refname:short)%(color:reset)%(end) - %(contents:subject) - %(authorname) (%(color:green)%(committerdate:relative)%(color:reset))\&amp;quot; | &amp;gt;&lt;br /&gt;
        tcompare = &amp;quot;!f() { : git checkout ; tgit compare $1 $2; }; f&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Stuart</name></author>
	</entry>
</feed>