热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在本地删除分支?

如何解决《如何在本地删除分支?》经验,为你挑选了4个好方法。

我的存储库中有一个master和一个dev分支.我想从我的计算机中删除主分支,这样我就不会意外地承诺它(它发生了......).

这里有关于如何在本地远程删除分支的问题,但我还没有找到如何只在本地删除分支.

一个答案说使用这个:

git branch -d local_branch_name

但我试过了,分支仍然出现在GitHub应用程序中.



1> torek..:

我认为(根据您的意见)我理解您想要做什么:您希望您的本地存储库副本既没有普通的本地分支master,也没有远程跟踪分支origin/master,即使您克隆的存储库 - github一个都具有一个本地分支master,你不要想从GitHub的版本中删除.

您可以通过在本地删除远程跟踪分支来完成此操作,但每次您要求您的git将本地存储库与远程存储库同步时它都会回来,因为您的git要求他们的git"您拥有哪些分支"并且它说"我有master",所以你的git(重新)origin/master为你创造,以便你的存储库具有他们所拥有的.

要使用命令行界面在本地删除远程跟踪分支,请执行以下操作:

git branch -d -r origin/master

但同样,它将重新进行重新同步.也可能打败这个(使用remote.origin.fetch操纵),但你可能最好只是被训练到足以不在master本地创建或修改.



2> Benyamin Jaf..:

强制删除本地分支:

$ git branch -D 

[ 注意 ]:

"-D" 是强制删除选项.



如果我删除一个有上游设置的本地分支,然后进行正常推送,它将不会删除远程分支吗?

3> apoorvkh..:

Windows的Github应用程序显示存储库的所有远程分支.如果您已在本地删除了分支$ git branch -d [branch_name],则远程分支仍存在于Github存储库中,并且无论在Windows Github应用程序中都会出现.

如果要完全删除分支(也是远程),请结合使用上述命令$ git push origin :[name_of_your_new_branch].警告:此命令会清除所有现有分支,并可能导致代码丢失.小心,我不认为这是你想要做的.

但是,每次删除本地分支更改时,远程分支仍将显示在应用程序中.如果您不想继续进行更改,请忽略它并且不要单击,否则您可以克隆存储库.如果您还有其他问题,请告诉我.



4> Eugene Kauro..:

到目前为止,我可以理解原始问题, 你错误地向本地主人添加了提交 ,并没有推动这些更改.现在您要取消更改并希望删除本地更改并从远程更改创建新的主分支.

您可以重置更改并从远程服务器重新加载master:

git reset --hard origin/master


推荐阅读
  • 本文详细介绍了git常用命令及其操作方法,包括查看、添加、提交、删除、找回等操作,以及如何重置修改文件、抛弃工作区修改、将工作文件提交到本地暂存区、从版本库中删除文件等。同时还介绍了如何从暂存区恢复到工作文件、恢复最近一次提交过的状态,以及如何合并多个操作等。 ... [详细]
  • 修正我的GitHub commit 数据
    早晨上班,滴滴搭车里,我在掘金这个帖子看到大家晒自己的Github活跃记录,我也晒了下自己的记录。不过太少了。有遗漏的commits状况这也让我知道,自己觉得自己很忙的,实际上提交 ... [详细]
  • 双十一在家学用 Git
    对于所有的开发者来说,掌握一门代码版本控制系统都是必须的,无论是自己做项目,团队合作,工作中的合作,都离不开版 ... [详细]
  • 注意:尽量不要直接gitpull,因为gitpull会隐藏一些中间细节,它会直接将远程主机的最新内容合并到当前分支,建议使用 ... [详细]
  • 先记住几个专用名词,如下:Workspace:工作区IndexStage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库#在当前目录新建一个G ... [详细]
  • 前言本篇为大家总结社区多人合作常见的场景和对应的git操作命令。本篇非新手教程,阅读本篇前需具备Git基础知识。Git入门教程请参考https://www ... [详细]
  • 如何在vscode中使用GitLab我同广大码友们一样,好不容易赶上了个节假日,回到家一顿安排,可屁股还没坐热就接到线上紧急BUG需要修复 ... [详细]
  • 1、获取远程供应商的repo镜像repoinit--mirror-ussh:$username$host_name:29418manifests-bxx_branch--repo ... [详细]
  • 1.私有服务器搭建的环境,先clone下来了 ... [详细]
  • 起因之前,我写过一篇文章:在GitHub上fork项目后,如何与原仓库同步?图解全过程,介绍如何在自己for ... [详细]
  • 准备工作参考我的另一篇利用githubactions自动部署gradle构建的springboot项目打包的war包到tomcat服务器,这里直接上配置, ... [详细]
  • git 提交代码命令_Git命令可视化展示,代码管理再也不愁了,建议收藏!
    本文翻译自LydiaHallie的博客:https:dev.tolydiahalliecs-visualized-useful-git-commands-37p1gi ... [详细]
  • 初始化初始化本地空版本库,仓库,英文名repositorymkdirtest&&cdtestgitinit克隆项目到本地gitclone远程同 ... [详细]
  • Git GitHub多人协作
    在学校做一个小项目需要多人协作,就用到了gitHub,百度了一下多数写得乱七八糟或者支离破碎,于是总结了一下自己的步骤如下,第一次使用GitHUb,哪里不对望大神指出一.前期准备: ... [详细]
  • GitHub Desktop 拉取 GitHub上 Tag 版本代码
    一直在使用GitHubDesktop图形化git管理工具,统一项目框架版本时需要切换到ThinkPHPTag分支版本,步骤如下,1,先在GitHub中找到需要的版本,点进去 ... [详细]
author-avatar
一枝红杏出墙来2001
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有