dotfiles/.local/bin/git-rebranch
xerus2000 e2faef48d6 config/git: move branching aliases to bins and update logging
- disabled git reset --hard
- improved lno to conditionally use newlines
- get git-dir appropriately
2020-11-14 02:05:51 +01:00

6 lines
243 B
Bash
Executable file

#!/bin/sh
# Recreates the current or given branch with the state from master or another given branch.
branch=${1:-$(git curbranch)}
test "$(git curbranch)" = "$branch" && git checkout ${2:-master}
git branch -D $branch
git checkout -b $branch