删除git中前一个分支的快捷方式

时间:2018-02-09 12:03:17

标签: git command-line git-commands

在git中,能够轻松删除我以前的分支会很有帮助。你无法删除你所在的分支,所以你需要签出一个新的/现有的分支,并通过写下它的全名删除你以前的分支。

git checkout new_branch
git branch -D old_branch_with_really_long_and_hard_name

我真正想要的是能够做到这一点:

git checkout new_branch
git branch -D -

1 个答案:

答案 0 :(得分:5)

-不起作用,但-只是@{-1}的别名, 的工作正常。所以你的工作流程是这样的:

git checkout new_branch
git branch -D @{-1}

修订:

将其转换为git别名git done

git config --global alias.done '!f() { git checkout master && git branch -D @{-1}; }; f'