Command line 删除git中上一个分支的快捷方式

Command line 删除git中上一个分支的快捷方式,command-line,git,Command Line,Git,在git中,能够轻松删除我所在的上一个分支会很有帮助。您无法删除您所在的分支机构,因此您需要签出一个新的/现有的分支机构,并通过写入其全名来删除您所在的上一个分支机构 git checkout new_branch git branch -D old_branch_with_really_long_and_hard_name 我真正想要的是能够做到这一点: git checkout new_branch git branch -D - -不起作用,但是-只是@{-1}的别名,这确实起作用。所

在git中,能够轻松删除我所在的上一个分支会很有帮助。您无法删除您所在的分支机构,因此您需要签出一个新的/现有的分支机构,并通过写入其全名来删除您所在的上一个分支机构

git checkout new_branch
git branch -D old_branch_with_really_long_and_hard_name
我真正想要的是能够做到这一点:

git checkout new_branch
git branch -D -

-
不起作用,但是
-
只是
@{-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'

我意识到,
@{-1}
也不是真正的键盘滚动,但在大多数情况下,它比完整的分支名称短。我只是在写一个同名的git别名,谢谢!