我创建了一个本地分支,但后来意识到我不需要它。
如果我从本地仓库中删除它,我是否也必须从远程仓库中删除?我只是创建了那个分支,并没有添加、提交或推送任何东西——简而言之,我没有在其中做任何事情。
最佳答案
如果您没有将分支推送到远程,您可以在本地简单地删除它:
git branch -d my_branch
注意:如果您还没有将分支 merge 到它的上游或当前分支,git 将拒绝删除该分支,以免您丢失该分支中的提交。如果您确定不需要提交,可以使用 git branch -D my_branch
强制删除。
您可以通过键入以下内容获得所有分支的概览:
git branch -a
这可能会给出如下内容:
* master
my_branch
remotes/origin/master
(带*
的分支就是你当前的分支)
请注意,远程“origin”没有本地分支 my_branch
,因为您还没有推送它。即使您已在本地分支上添加和提交,它也不会在远程(直到您推送它)。
如果您确实推送了它,您可以按如下方式将其从远程移除:
git push origin :my_branch
关于git - 删除一个从未被推送的本地 Git 分支 - 也删除它在服务器上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38911914/