热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

删除本地分支机构的紧急情况

如何解决《删除本地分支机构的紧急情况》经验,为你挑选了1个好方法。

我使用以下命令通过强制删除选项删除本地分支:

$ git branch -D 

我的问题是,如果我删除具有上游集的本地分支,然后进行常规推送,它不会删除远程分支吗?

在这种情况下我该怎么办?


[ 注意 ]:

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

我要删除本地分支,并保留远程分支的原始位置。


Josh Stevens.. 9

git只会删除您的本地分支,请记住,本地和远程分支之间实际上没有任何关系。它们是Git中完全独立的对象。

即使您已经建立了跟踪连接(在大多数情况下都应该这样做),但这并不意味着删除一个连接也会删除另一个连接!

如果要删除任何分支项目,则需要显式删除。

删除Git中的本地分支

git branch -d 

使用资金-D就像的“强制”版本-d。如果分支未完全合并,则使用小写版本会出现错误。再次与远程分支无关,只会删除您的本地分支。

在Git中删除远程分支

git push origin --delete 

所以你的问题

如果删除具有上游集的本地分支,然后进行常规推送,它不会删除远程分支吗?

您是正确的,它不会删除远程分支。



1> Josh Stevens..:

git只会删除您的本地分支,请记住,本地和远程分支之间实际上没有任何关系。它们是Git中完全独立的对象。

即使您已经建立了跟踪连接(在大多数情况下都应该这样做),但这并不意味着删除一个连接也会删除另一个连接!

如果要删除任何分支项目,则需要显式删除。

删除Git中的本地分支

git branch -d 

使用资金-D就像的“强制”版本-d。如果分支未完全合并,则使用小写版本会出现错误。再次与远程分支无关,只会删除您的本地分支。

在Git中删除远程分支

git push origin --delete 

所以你的问题

如果删除具有上游集的本地分支,然后进行常规推送,它不会删除远程分支吗?

您是正确的,它不会删除远程分支。


推荐阅读
  • 公司里的git从一家小公司跳到了大公司,技术没变,但是开发工具可谓是鸟枪换大炮,首要的问题是从svn换到了git,git大家肯定都玩过,但是git多人协同操作,估计只有在公司才有机 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 版本控制工具——Git常用操作(下)
    本文由云+社区发表作者:工程师小熊摘要:上一集我们一起入门学习了git的基本概念和git常用的操作,包括提交和同步代码、使用分支、出现代码冲突的解决办法、紧急保存现场和恢复 ... [详细]
  • Git支持通过自定义钩子来扩展其功能,这些钩子根据触发条件的不同,可以分为客户端和服务器端两种类型。客户端钩子通常与本地操作相关联,如提交代码或合并分支;而服务器端钩子则与远程仓库的交互有关。 ... [详细]
  • 假设您当前位于主分支(版本C4),但发现某些功能已损坏,而这些功能在之前的版本C1时还能正常工作。如何将从C1到C4的所有提交复制到一个新的特性分支中,同时将主分支回滚至C1,以便能够安全地进行版本控制和持续集成部署? ... [详细]
  • 本文总结了多个常用的 Git 命令,包括分支管理、代码提交、远程仓库同步等,旨在帮助开发者高效利用 Git 进行版本控制。 ... [详细]
  • Git SSH配置及远程仓库操作指南
    本文介绍了如何配置Git环境,包括设置用户信息、生成和添加SSH密钥,并详细说明了如何通过SSH连接到远程仓库进行版本控制操作。 ... [详细]
  • 今天我在操作Git时遇到了一个问题,即我的仓库进入了分离的HEAD状态,这与之前讨论过的‘即使本地有更改,git push仍显示所有内容最新’的问题类似。 ... [详细]
  • 本文详细解析了在使用Git进行代码推送时常见的两个错误——'fetch first'和'non-fast-forward',并提供了有效的解决方案。通过理解这些错误背后的原因,开发者可以更加高效地管理代码版本。 ... [详细]
  • 本文总结了在多人协作开发环境中使用 Git 时常见的问题及其解决方案,包括错误合并分支的处理、使用 SourceTree 查找问题提交、Git 自动生成的提交信息解释、删除远程仓库文件夹而不删除本地文件的方法、合并冲突时的注意事项以及如何将多个提交合并为一个。 ... [详细]
  • 本文介绍了在使用 `git push origin --delete ` 命令删除远程分支后,本地 `git branch -a` 仍显示已删除分支的问题,并提供了详细的解决方案。 ... [详细]
  • 本文介绍了如何在不同操作系统上安装Git,以及一些基本和高级的Git操作,包括项目初始化、文件状态检查、版本控制、分支管理、标签处理、版本回退等,并简要提及了开源许可协议的选择。 ... [详细]
  • #直接下载jar文件后java-jargerrit-2.14.1.warinit-doptgerrit#安装复制插件unzipgerrit-2.14.1.warssh ... [详细]
  • 这篇文章我们将会介绍一下如果使用gitlab和jenkins进行结合,通过api动态设定gitlab的webhook,实现每次向gitlab进行push操作的时候,jenkins的job会自动被 ... [详细]
  • 本地分支:1-issue-xxA本地、线上分支,测试的总合分支:unified_tes ... [详细]
author-avatar
mobiledu2502854717
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有