如何删除(或合并)我当前所在的本地Git分支?

use*_*854 37 git repository git-branch

我是使用git的新手,我用它来为AOKP Android ROM做贡献.我已成功创建了一些分支,修改了代码,并上传了已在远程端合并的提交.但是在我的本地存储库中,这些分支仍在显示(即使它们显示为没有更改).问题是,当我创建这些分支时,我是从需要修改的子文件夹中做到的,因此我没有任何"更高"的分支.因此,我无法删除那些分支 - git tels meerror: Cannot delete the branch 'MyMods' which you are currently on.

那么我该怎样做才能摆脱那些分支呢?

pok*_*oke 53

在删除之前先检查另一个分支:

git checkout master
git branch -d MyMods
Run Code Online (Sandbox Code Playgroud)

此外,分支机构与文件夹无关.Git总是一次跟踪整个存储库及其所有文件夹和文件.分支只不过是指向存储库历史记录中单个提交或快照的指针.


sla*_*8cu 5

是的,只需检查另一个分支(也许是主分支),然后:

git checkout master
git branch -d thebran
Run Code Online (Sandbox Code Playgroud)