首页 > 其他分享 >远程分支

远程分支

时间:2024-02-25 15:11:08浏览次数:173  
标签:origin git master 服务器 远程 分支

目录

3.5 远程分支

远程分支是指向远程仓库的分支的指针,这些指针存在于本地且无法被移动。当你与服务器进行任何网络通信时,它们会自动更新。远程分支有点像书签,它们会提示你上一次连接服务器时远程仓库中远程仓库中每个分支的位置

远程分支的表示形式是(remote)/(master)。例如,如果你想查看上次与服务器通信时远程origin 仓库中的master 分支的内容,就需要查看origin/master 分支。假设你与合作伙伴同开发某个需求,而他们将数据推送到了iss53分支。这时你也可能有一个自己本地的iss53分支,但是服务器端的分支其实指向的是origin/iss53。

上述内容可能有点令人困惑,所以让我们再来看一个例子。假设你有一台网络上的git服务器,地址是git.ourcompany.com。如果你将内容从这台服务器上克隆到本地,Git 的clone 命令会自动把这台服务器命名为origin,并拉取它的全部数据,然后会在本地创建指向服务器上master分支的指针,并命名为 origin/master。Git 接着也会帮你创建你自己的本地master分支。这个分支一开始会与origin上的master分支执向一样的位置,这样你就可以在它上面开始工作了。

origin并非特殊名称

与master 分支名称一样,origin 在Git 中也没什么特殊含义。master 被广泛使用只是因为它是执行 git init 时创建的初始化分支的默认名称。origin也一样是执行git clone时远程仓库的默认名称。如果你执行的不是上述的命令,而是git cone -o booyah,那么你的默认远程分支就会是booyah/master。

如下图:远程仓库和克隆下来的本地仓库

假设你在本地的master 分支上进行了一些工作,与此同时,别人向 git.ourcompany.com 推送了数据,更新了服务器数据上的master 分支,这时你的提交历史就与服务器上的历史产生了偏离。而且,只要你不与服务器通信,你的origin/master 指针就不会移动。

如下图:本地与远程的数据之间可以产生偏离

标签:origin,git,master,服务器,远程,分支
From: https://www.cnblogs.com/czzz/p/18032433

相关文章

  • Git创建版本库及添加远程库
    记录一下如果用Git创建一个本地仓库,在github上创建一个远程仓库,然后让这两个仓库进行远程同步。创建本地版本库(repository)首先找到一个合适的位置,在gitbash中执行$mkdirCodeRepository$cdCodeRepository$pwd/d/CodeRepositorypwd是用来显示当前目录第二步,用初始化......
  • 远程连接Mysql数据库
    showdatabases;usemysql;showtablse;selectuser,hostfromuser;updateusersethost='%'whereuser='root';flushprivileges;......
  • rebase 删除分支中某个 commit 之前的 commit
    要删除分支中的commit,可以使用gitrebase命令。以下是具体步骤:首先,使用gitlog命令查看要删除的commit的哈希值。然后,使用gitrebase-i<commit>命令进入交互式rebase模式,其中<commit>是要删除的commit的前一个commit的哈希值。在交互式rebase模式中......
  • 树莓派烧录系统以及SSH连接、远程桌面连接
    趁这段时间树莓派似乎便宜了,搞了一个rasberrypi4b,说不定还能用到毕业设计上。虽然不知道这玩意到底能干啥,不过跟云服务器的用法倒也差不多,就算不搞什么嵌入式之类乱七八糟的东西......哪怕拿来当minecraft的本地服务器主机也挺爽的,玩法似乎不少,记录一下这个使用步骤吧。一块......
  • 解密C语言选择结构:掌握条件语句与分支逻辑的利器
    ✨✨欢迎大家来到贝蒂大讲堂✨✨......
  • 安装scoop,无法连接到远程服务器
    0.查询powershell版本号:$host Set-ExecutionPolicy-ExecutionPolicyRemoteSigned-ScopeCurrentUser 1. 2.在cmd命令行输入下面代码codeC:\Windows\System32\drivers\etc3.在弹窗中选择hosts文件,最下面添加:199.232.68.133raw.githubusercontent.com 4.......
  • WinRT: 可能是 Windows 上最好用的 Native ABI 和远程调用方案
    前言Windows自从很久以来就有一个叫做COM的NativeABI。这是一套面向对象的ABI,在此之上Windows基于COMABI暴露了各种各样的API,例如ManagementAPI、ShellAPI和DirectXAPI就是典型。COM自然不仅局限于进程内调用,跨进程的RPC调用也是不在话下。但无论如何,COM......
  • Git合并固定分支的某一部分至当前分支
    在Git中,通常使用gitmerge命令来将一个分支的更改合并到另一个分支。如果你只想合并某个分支的一部分代码,可以使用以下两种方法:1.批量文件合并1.1.创建并切换到一个新的临时分支首先,从要合并的源分支(即要提取代码的分支)中创建并切换到一个新的临时分支。这样可以在该分......
  • JavaSE的第七步 —— 开发者工具、控制语句、if单分支,if-esle双分支,if-else if-else多
    一、开发者工具工欲善其事,必先利其器。作为一个学习Java的小白,一个好的工具对我们的开发来说可以说是事半功倍。在网上看了很多大神们都推荐的使用IDEA开发工具,前30天可以免费使用。而在30天后大神提供了相应的解决方法,只要想学,办法总比困难多。加油每一个求学者。二、控制语句......
  • 【转帖】阿里云ssh远程连接短时间就会断掉的解决方案
    https://zhuanlan.zhihu.com/p/423385471 本文已收录公众号《极客运维之家》,欢迎关注公众号一起交流学习文章目录问题重现问题分析问题解决打开sshd的配置文件修改如下参数重启服务:补充总结问题重现阿里云服务器,使用Finalshell远程连接,在操作中没有出现任务......