git checkout $(gb | fzf)
git diff origin/master --no-prefix -U1000 --ignore-space-change >~/1.diff
git log --format='%aN' | sort -u | while read name; do echo -en "$name\t" git log --author="$name" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' - done
git fetch --all && git reset --hard origin/git branch --show-current
git log -1 | awk '{print $2}' | head -n1 | cb
git remote -v | awk '{print $2}' | sed -n 1p | cb
git branch --show-current | cb
cb | xargs git cherry-pick
git fetch --all && git reset --hard origin/git branch --show-current
git branch -m oldName newName && git push --delete origin oldName && git push origin newName && git branch --set-upstream-to origin/newName
git tag -a 1.1.0 -m "message" git push origin 1.1.0 git tag -d 1.1.0 git push origin :refs/tags/1.1.0 git tag -d 1.1.0 && git fetch --tags
git stash git stash apply git stash list git stash show -p stash@{2} git stash apply stash@{2}