Command line 删除git中上一个分支的快捷方式
在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 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别名,谢谢!