在git中,能够轻松删除我以前的分支会很有帮助。你无法删除你所在的分支,所以你需要签出一个新的/现有的分支,并通过写下它的全名删除你以前的分支。
git checkout new_branch
git branch -D old_branch_with_really_long_and_hard_name
我真正想要的是能够做到这一点:
git checkout new_branch
git branch -D -
答案 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'