远程服务器如何创建分支,git如何远程创建分支

git如何远程创建分支

我不知道有什么办法可以直接在远程创建分支而不需要clone到本地。

背景需求

我的需求是

直接在远程服务器上创建一个分支

直接在远程服务器上删除一个分支

这期间都不需要clone到本地来。

原因是当项目有多个repository的时候其中的部分创建了一个分支,而另一些没有创建;有些操作(可能不合理,但是存在)需要访问所有repository的同一个分支名字,但是部分有部分没有。

那么我就希望给没有的repository也创建一个这样的分支,因为这个创建就是基于其他分支(比如主干),也没有任何代码更新,这样我就不需要把主干分支clone到本地,而直接在远程创建分支即可。

遗憾的是一直没有找到这样的办法。

请赐教 :-)

替代办法

下面的办法还是要clone代码到本地

检查远程repository上是否有对应的分支

$ git ls-remote

如果targetbranch存在那么返回分支信息

$ git ls-remote ssh://@://.git

refs/heads/

$

如果targetbranch不存在那么返回空

$ git ls-remote ssh://@://.git

$

没有任何输出。

一个简单脚本判断:

# Check whether a branch exist or not in remote

# @param $1 repository URL

# @param $2 branch name

# @return 0 : branch exist

# 1 : branch does not exist

# 255 : error happen

function branchExist() {

BRANCH=$(git ls-remote $1 $2)

if [ $? -ne 0 ]; then

# error happen

return 255

fi

if [ "X${BRANCH}" == "X" ]; then

# branch does not exist

return 1

fi

# branch exist

return 0

}

创建远程分支

$ git clone --depth 1 -b ssh://@://.git

$ cd

$ git checkout -b

$ git push -u origin

删除远程分支

$ git branch -d

$ git push -u origin --delete

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/334070.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于压缩工具 7z(7-zip) 的选项 -si(从标准输入流读取数据)的解读

文章目录一、选项 -si 介绍二、示例(一)使用 Doc2.txt 文件名压缩输入流从文件 Doc.txt 到压缩档案 archive.gz一、选项 -si 介绍 选项 -si 使 7-Zip 从 stdin(标准输入了) 中使用(读取)数据。可以和此选项…

adf4351使用_使用ADF绑定创建视图对象行CreateInsert操作

adf4351使用在这篇简短的文章中,我将重点介绍与在任务流中创建新记录的一种非常常见的方法有关的一个小陷阱。 让我们考虑一个简单的任务流程示例,该任务流程创建一个新的VO行,如果用户单击“确定”按钮,则在页面片段上显示该行并…

python实现var模型_copula函数及其Var计算的Python实现

Copula函数思想Copula函数能够把随机变量之间的相关关系与变量的边际分布分开进行研究&#xff0c;这种思想方法在多元统计分析中非常重要。直观来看&#xff0c;可以将任意维的联合分布H(x1,...,xn)P(X1<x1,...,Xn<xn)分成两步来处理。第一步是&#xff0c;对所有的单随…

css鼠标移入线条延中心伸长,css动画效果:鼠标移上去底部线条从中间往两边延伸 - 子成君-分享出去,快乐加倍!-旧版已停更...

本站已不再更新,最新资源请前往zcjun.com获取!css&#xff1a;.top-nav a:after {content: ;position: absolute;z-index: 2;bottom: 0;left: 50%;display: block;width: 165px;height: 1px;transform: translate(-50%);}.top-nav a:hover:after {height: 2px;animation: ad_w…

Spring,Reactor和ElasticSearch:从回调到React流

Spring 5&#xff08;以及Boot 2&#xff0c;将在数周内到货&#xff09;是一次革命。 不是“ XML上的注释 ”或“ Java上的注释类 ”的革命。 这是一个真正的革命性框架&#xff0c;可以编写全新的应用程序类别。 近年来&#xff0c;我对此框架感到有些恐惧。 “ Spring Cloud…

关于压缩工具 7z(7-zip) 的选项 -so(从标准输出流写入数据)的解读

文章目录一、选项介绍二、选项示例&#xff08;一&#xff09;解压缩 archive.gz 输出流并将该输出流写入到 Doc.txt 文件&#xff08;二&#xff09;压缩 Doc.txt 输出流并将该输出流写入到 archive.gz 压缩档案一、选项介绍 选项 -so 使 7-Zip 从 stdout&#xff08;标准输出…

python删除重复文字_python如何删除文件中重复的字段

本文实例为大家分享了python如何删除文件中重复字段的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下原文件内容放在list中&#xff0c;新文件内容按行查找&#xff0c;如果没有出现在list中则写入第三个文件中。import csvfiletxt1 E:/gg/log/log1.txtfilecsv1 E:…

css 深度选择器 ,CSS的coped私有作用域和深度选择器

大家都知道当 编译前&#xff1a;.example {color: red;}编译后&#xff1a;.example[data-v-f3f3eg9] {color: red;}看完你肯定就会明白了&#xff0c;其实是在你写的组件的样式&#xff0c;添加了一个属性而已&#xff0c;这样就实现了所谓的私有作用域。但是也会有弊端&…

关于压缩工具 7z(7-zip) 的选项 -u(更新压缩档案中的文件)的解读

文章目录一、选项介绍&#xff08;一&#xff09;参量说明二、示例一、选项介绍 更新选项 -u 指定压缩档案中文件的更新及创建的方式。可以和此选项结合使用的命令&#xff1a;a (添加)&#xff0c; d (删除)&#xff0c; u (更新) 。 语法格式&#xff1a;-u[-][action_set]…

营销自动化权威指南_免费电子书:自动化根本原因分析的完整指南

营销自动化权威指南自动化根本原因分析入门指南。 我们在OverOps过夜&#xff0c;梦想着拥有一个自动化的世界。 看起来似乎有些怪异&#xff0c;但是您能想象您和您的团队会比那些不眠之夜和无休止的日子在日志文件中筛选以找出问题出在哪里的快乐多了吗&#xff1f; 这些乏…

光立方原理讲解_90%人不理解什么是防眩光射灯 防昡晕 防炫光,。怎么选项led防眩灯...

关于LED射灯“防眩光(防炫光)”实在想和各位朋友讲解一下防眩光原理 &#xff0c;因为我们碰到90%以上装修朋友&#xff0c;总是把眩光理解为简单的不刺眼的光。我可以负责的告诉大家 &#xff0c;市面上没有不刺眼的射灯&#xff0c;不管是LED芯片直接射出来的光&#xff0c;还…

打印机设置虚拟服务器,虚拟机打印机服务器设置

虚拟机打印机服务器设置 内容精选换一换迁移前&#xff0c;您需要设置目的端服务器。该目的端用来接收源端的数据&#xff0c;同时您也可以使用该目的端进行迁移测试和启动目的端。只有“迁移阶段”为“已就绪”时才可设置目的端。或单击“操作”列的“更多 > 设置目的端”&…

关于压缩工具 7z(7-zip) 的选项 -w(设置工作目录)的解读

文章目录一、选项介绍二、语法格式三、选项示例一、选项介绍 选项 -w 为文件压缩设置临时的工作目录。可以和此选项结合使用的命令&#xff1a;a (添加)&#xff0c; d (删除)&#xff0c; u (更新) 。 默认情况下&#xff0c;7-Zip 新建一个压缩档案时&#xff0c;会临时在当…

nginx fastcgi python_Nginx + webpy 和FastCGI搭建webpy环境

web.py 是一个轻量级Python web框架&#xff0c;它简单而且功能大。web.py是一个开源项目。1、所需要的软件&#xff1a;Nginx nginx-1.4.7.tar.gz (需要包含fastcgi和rewrite模块)。Webpy 0.32Spawn-fcgi 1.6.2Flup注意&#xff1a;Flup是最常见的忘记装的软件&#xff0c;需要…

datastore_使用Spring Session和JDBC DataStore进行会话管理

datastore在Web应用程序中&#xff0c;用户会话管理对于管理用户状态至关重要。 在本文中&#xff0c;我们将学习在集群环境中管理用户会话所采用的方法&#xff0c;以及如何使用Spring Session以更简单和可扩展的方式实现该方法。 通常在生产环境中&#xff0c;我们将有多个服…

关于压缩工具 7z(7-zip) 的选项 -x(排除文件)的解读

文章目录一、选项介绍二、选项语法三、选项示例一、选项介绍 选项 -x 用来指定某一文件或某一类文件从操作中排除&#xff0c;此选项可同时排除多个类型。可以和此选项结合使用的命令&#xff1a;a (添加)&#xff0c; d (删除)&#xff0c; e (释放)&#xff0c; l (列表)&am…

华为服务器芯片总在pc,服务器芯片 华为

弹性云服务器 ECS弹性云服务器(Elastic Cloud Server)是一种可随时自助获取、可弹性伸缩的云服务器&#xff0c;帮助用户打造可靠、安全、灵活、高效的应用环境&#xff0c;确保服务持久稳定运行&#xff0c;提升运维效率三年低至5折&#xff0c;多种配置可选了解详情Linux云服…

python figure函数 gui_python 在一个GUI内创建了2个figure,为什么只能显示第二个图?...

建议你把代码格式化一下&#xff0c;编辑框上有代码块选项&#xff0c;选中代码再点击如下图标就可以格式化。说说这段代码的问题。因为tk我没怎么用过&#xff0c;说明如果有错&#xff0c;帮忙指正。def figure(self):f1Figure((4,3))self.f11f1.add_subplot(111)self.canvas…

java 哈希算法_选择Java密码算法第1部分-哈希

java 哈希算法抽象 这是涵盖Java加密算法的三部分博客系列文章的第1部分。 该系列涵盖如何实现以下功能&#xff1a; 使用SHA–512散列 使用AES–256的单密钥对称加密 使用RSA–4096的公钥/私钥非对称加密 第一篇文章详细介绍了如何实现SHA–512哈希。 让我们开始吧。 免责…

在 Linux 下打包命令 tar 和压缩命令 7z 的配合使用示例

文章目录一、压缩命令&#xff08;结合 tar 命令&#xff09;二、解压命令&#xff08;结合 tar 命令&#xff09;一、压缩命令&#xff08;结合 tar 命令&#xff09; tar cf – /home/test | 7z a -si test.tar.7z上面命令将 /home/test 文件夹压缩为 test.tar.7z 文件。实际…