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

Pyl*_*nux 2 git command-line git-commands

在git中,能够轻松删除我以前所在的分支将很有帮助。您无法删除所在的分支,因此您需要签出新的/现有的分支,并通过写下其全名来删除先前的分支。

git checkout new_branch
git branch -D old_branch_with_really_long_and_hard_name
Run Code Online (Sandbox Code Playgroud)

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

git checkout new_branch
git branch -D -
Run Code Online (Sandbox Code Playgroud)

Pyl*_*nux 8

-不起作用,而-只是它的别名@{-1},它确实起作用。所以您的工作流程将是这样的:

git checkout new_branch
git branch -D @{-1}
Run Code Online (Sandbox Code Playgroud)

修正案:

把它变成git别名git done

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