首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何让我的本地回购从master拉取,而不是从已删除的分支拉取?

要让本地仓库从master分支拉取,而不是从已删除的分支拉取,可以按照以下步骤进行操作:

  1. 确认本地仓库当前所在分支:使用命令git branch可以查看当前分支列表,并且当前所在分支前会有一个"*"标记。
  2. 如果当前所在分支不是master分支,切换到master分支:使用命令git checkout master可以切换到master分支。
  3. 更新本地仓库:使用命令git pull origin master可以从远程仓库的master分支拉取最新代码到本地仓库。

这样就可以确保本地仓库从master分支拉取最新代码,而不是从已删除的分支拉取。

关于Git的更多操作和概念,可以参考以下内容:

  • Git概念:Git是一个分布式版本控制系统,用于跟踪文件的变化并协调多人协作开发。它具有分支管理、版本回退、代码合并等功能。
  • Git优势:Git具有快速、分布式、强大的分支管理、易于协作等优势。
  • Git应用场景:Git广泛应用于软件开发团队中,用于版本控制、协作开发、代码管理等。
  • 腾讯云相关产品:腾讯云提供了代码托管服务CodeCommit,可以用于托管Git仓库并进行代码管理。详情请参考腾讯云CodeCommit产品介绍

请注意,以上答案仅供参考,具体操作可能因个人环境和需求而有所差异。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Git 工作流一些经验分享

这种工作流关注功能开发,不直接往master提交代码保证它是稳定并且干净,而是masterfeature分支进行功能开发,团队成员根据分工不同功能分支来进行不同功能开发,这样就可以完全隔离开每个人工作...分支和hotfix分支进行合流 develop分支 开发分支 相对稳定分支 用于日常开发,包括代码优化、功能性开发 feature分支 特性分支 develop分支,用于下个迭代版本功能特性开发...功能开发完毕合并到develop分支 release分支 发布分支 develop分支 用于回归测试,bug修复 发布完成后打tag并合入master和develop hotfix分支 热更新分支...develop分支 用于紧急修复上线版本问题 修复后打tag并合入master和develop 大家可能会发现我们这个跟标准Gitflow工作流有些差别,其实也没有什么标准不标准,前面说到要结合团队实际情况...,一个团队成员认可并且有效工作流才是最适合我们工作流,任何规则不是为了限制我们思考,而是为了工作更加高效有序,尽量减少人为失误。

1.1K20

Git 基础命令与事件详解(基础版)

分支代码 git pull 6. 将分支切换回 原来分支 git checkout + 原来分支 7. 将分支代码与主分支合并 git merge master 8....没有加入git 库; Modified  此文件修改,但没有进行其它操作; Deleted   文件在本地删除,服务器没有删除; 等状态 3.将状态改变代码提交至缓存 git add -...git fetch 数据(并不会合并到本地) gti fetch 仓库名 指定仓库数据 git remote add pb https://github.com/paulboone/ticgit...本地分支跟踪远程分支 在此之前需指定分支push之后才能跟踪 先用git push -u origin master这种方式指定上游分支并提交一次后, 才能使用: git branch --set-upstream-to...“仍认为我们接受高等教育目的是帮助我们家乡摆脱贫困,不是摆脱我们贫困家乡。生如蝼蚁当有鸿鹄之志,为天地立心,为生民立命,为往圣继绝学,为万世开太平。”

5500

Git分布式版本控制器

先讲一下大致步骤: 如果是第一次接触 git 请先克隆仓库: 1.在本地新建项目文件夹,例如在D盘根目录下D:\ md myapp cd myapp 2.远程git上拷贝下git@开头url...4.将代码提交到本地仓库中 git commit -m "注释" 5.将代码推送到服务器端 git push 常用命令 git init 初始化Git仓库 git pull 数据并合并...push 推送指定分支到指定仓库 git push把本地仓库文件推送到远程仓库 git fetch数据(并不会合并到本地) gti fetch仓库名 指定仓库数据...git remote rename old new 更改仓库名为old名称为new git remote remove paul 删除名称为paul仓库 本地分支跟踪远程分支 在此之前需指定分支...这就是西厂,够不够清楚” 呕心沥血,往后会不断完善,请给一个免费小❤❤,转载要注明出处哦! ? “仍认为我们接受高等教育目的是帮助我们家乡摆脱贫困,不是摆脱我们贫困家乡。

50720

Git常见分支问题各个击破

已经推到远程分支本地`checkout`时候还是提示找不到分支? 首先我们要弄清楚是,checkout 是本地命令,不跟远程仓库打交道。...我们基于远程分支新建一个分支时一般会这样操作: git checkout -b XXX origin/XXX 实际上,上面的命令并不是远程仓库分支下来切换,而是我们本地远程引用中切换新分支,也就是我们本地...本地远程引用只有在和远程仓库沟通时才会更新。换句话说,我们本地仓库很多时候并不是最新,其他小伙伴推到远程分支我们如果不是没有的。...Git fetch和Git pull git fetch 是远程仓库本地没有的数据,不会修改工作目录内容。获取数据包括远程新分支、新提交等,更新是远程引用。...实际上是把本地分支指向 commit 强制更新到了远程对应分支如何用命令删除远程分支删除远程仓库分支实际是干了啥?

41610

Git 系列教程(14)- 远程分支

master 远程分支master 跟踪 为 'git pull' 配置本地分支master 与远程 master 合并 为 'git push' 配置本地引用...giit clone 命令会给远程仓库默认命名为 origin,然后所有数据, 创建一个指向它 master 分支指针,并且在本地将其命名为 origin/master【远程分支 origin...克隆之后远程仓库与本地仓库 有人在 git.ourcompany.com master 分支上 push 了新提交 自己在本地 master 分支上也做了提交但是没有 push 只要本地最新数据...awesomebranch 分支 git push origin serverfix:awesomebranch 下一次其他协作者服务器上数据时,他们会在本地生成一个远程分支 origin/serverfix...branch -vv git fetch 命令服务器上抓取本地没有的数据时,它并不会修改工作目录中内容,它只会获取数据然后你自己合并 git pull 命令等价于 git fetch git

37720

关于Git这一篇就够了

,无论做什么操作都建议使用分支,因为在团队开发中,master只有一个,合作开发里任何人都可以master里拉取代码,master后创建分支分支名改为你要做操作,比如修改某某文件,修改什么什么...一般情况下,我们都是master后,想要修改功能或者添加功能,都是创建分支,在分支里修改不影响master,如果修改错了代码或者误删之类,在从master一份就可以了。...我们上传代码在远程仓库中有一个默认main和master,由于我们最初上传分支master,所以github给我们创建了一个新分支master,并没有关联到mian中,我们时,默认是...将别的分支修改转移到自己分支:git cherry-pick 有的时候我们别的仓库分支下来,是有bug分支,但是master修复了,我们分支仓库没有修复,但是我们难不成重复master操作去修改这个...,其拥有推送以及权限。

65810

git 常用命令 git ssh 密钥如何生成

git Push 或pull 一般为早晨 和中午 或下班前 提交,这个操作意味着你要提到远程仓库,别人看到,是不管电脑坏不坏,公司仓库代码是有的。...git branch 分支名 //添加本地分支 例如 git branch feature 添加feature分支 git branch -d 分支名 //删除本地分支...例如 git branch -d feature 删除feature分支 git branch -a 查看本地分支和远程库分支 3、git checkout feature...//切换分支 4、git pull origin feature 远程分支与当前分支合并 5、git fetch origin feature:feature 远程分支feature分支取到本地命名为...git checkout develop 切换到develop分支 三、分支 git fetch origin feature:feature feature分支 四、合并

8910

原创 | git远程分支是干啥,和本地有什么区别?

当我们在使用git clone时候,git会自动地将这个远程repo命名为origin,它所有的数据之后,创建一个指向它master指针,命名为origin/master,之后会在本地创建一个指向同样位置指针...大家可能都大概知道git pull远程,git push推送到远程,但是对于这其中细节可能不太清楚。之前没有详细介绍过远程分支,所以也没办法深入,我们今天刚好聊到这个话题,正好好好说道说道。...但是其实git pull并不是严格意义上代码命令,至少它还不是最细粒度,其实还有一个比git pull更加细粒度操作。它就是——git fetch。...说到这里就需要提一下git pull和git fetch区别了,这两者表面上来看都是远程改动。...关于远程分支还有一些内容我们没有涉及,比如如何跟踪远程分支如何删除等等。由于这些内容几乎用不到,我们即使强行记住了到时候也会忘记,所以就不多赘述了。

1.4K20

10.5 Git 内部原理 - 引用规格

如果想 Git 每次只远程 master 分支不是所有分支,可以把(引用规格)获取那一行修改为: fetch = +refs/heads/master:refs/remotes/origin...在命令行中,你可以按照如下方式多个分支: $ git fetch origin master:refs/remotes/origin/mymaster \ topic:refs/remotes...> origin/topic 在这个例子中,对 master 分支操作被拒绝,因为它不是一个可以快进引用。...引用规格推送 像上面这样远程版本库获取已在命名空间中引用当然很棒,但 QA 团队最初应该如何将他们分支放入远程 qa/ 命名空间呢? 我们可以通过引用规格推送来完成这个任务。.../heads/qa/master 正如刚才所指出,这会 git push origin 默认把本地 master 分支推送到远程 qa/master 分支

60630

git 入门教程之协同开发 原

: git push origin 本地仓库和远程仓库分支理论上应该一一对应,本地仓库主干分支叫做 master ,远程仓库也有相应分支叫做 master ,这种映射关系是使用...远程仓库下载到本地分支 : git fetch 远程仓库操作可以简单归纳为两部分: 上传和下载. 本地仓库推送到远程仓库是上传,远程仓库取到本地仓库就是下载....那你可能会有疑问了,想要结果是下载其他人最新工作成果,怎么本地仓库 master 分支并没有更新呢?...git fetch 会做事情 实际上, git fetch 完成了仅有的但是很重要两步操作: 远程仓库下载本地仓库中缺失提交记录 更新本地仓库远程分支(比如origin/master) 通过上述两步操作完成效果是...既然本地仓库远程分支更新,那么想要更新本地仓库 master 分支如何做呢?很简单,可以 git merge 啊!

81120

Sourcetree使用教程

冲突解决 配置忽略文件 SourceTree&Git部分名词解释 · SourceTree拥有可视化界面的项目版本控制软件,适用于git项目管理 · 使用远程仓库好处就是可以不同地方不同电脑直接项目开发...基础操作 远程项目 1) 点击+号新增一个tab 2) 点击clone克隆远程项目 3) 输入远程仓库地址 4) 选择保存在本地位置和项目名称 如果箭头指向仓库类型表明“这不是一个标准Git仓库...”,可能是有以下原因:项目地址获取错误或者没有项目访问权限 5) 选择要从仓库分支 6) 克隆,完成后就把代码拉到本地啦,可以开始进行本地开发 项目克隆完成之后是这个界面 如果有需求提交或者或者推送内容都有提示...Commit提交自己写代码到分支 Push将提交代码推送到远程仓库 注意:如果有待内容,一定要先再提交/推送,避免代码冲突 新建分支 项目克隆完成之后,我们master分支代码...前先(pull)一次,确保一致 o 分支(branch):创建/修改/删除分枝 o 标签(tag):给项目增添标签 o 工作流(Git Flow):团队工作时,每个人创建属于自己分枝(branch

4K22

化繁为简企业级 Git 管理实战(五):二进制大文件版本控制

如此庞大仓库体积第一次代码同事叫苦不迭。...方案一:改用 SSH 第一个思路非常 intuitive :既然 HTTP 不稳定,那改成 SSH 如何呢?SSH 长连接总比 HTTP 稳定吧?...以我们框架 SDK 仓库为例,单纯一个 master_dev 分支也要 3 分钟左右时间。 没有数量级别的减少,也就意味着不久之后单个分支时间也会超过现在整个仓库完整克隆时间。...当我完成了几个大仓库改造之后,发现新仓库在本地可以顺利编译,但在构建站却死活编译不了,报了类找不到错误: 本地构建和构建站构建在代码上面有一个区别:为了加快代码速度,我们在构建站并不使用克隆仓库方式来取代码...认为这个是 Gitlab 问题,于是给 Gitlab 提了一个 bug ,一个开发人员告诉类似的问题在去年 3 月份已经有人提过,目前还未修复 --bb 2 2Coding 也有相同问题,哈哈

1.7K70

每个 Tester 都应该知道 Git 命令

my_feature master 如何在 Git 中切换分支 创建新分支时,Git 会自动切换到新分支。...如何在 Git 中删除分支删除本地分支: git checkout -d<local_branch> 使用 -D 参数强制执行删除。...获取远程仓库更新 git fetch upstream Git 只是执行一次提取,然后执行一次合并。当使用 git pull 时,git 会自动合并其他提交,不是查看它们。...一个分支 如果您有一个名为 my_feature 分支,并且希望分支,可以使用: git origin/my_feature 全部内容 或者,如果你想把所有的东西和所有其他分支取出来...重新基础将一个分支更改重新写入另一个分支不创建新提交。

1.6K20

Git分布式版本控制器常用命令和使用

在实战项目开发中,对关于如何在通过Git提交项目,以及如何使用Git命令对提交文件进行撤销,回退/还原,删除等相关操作有了一定了解。以下主要是在工作,学习中对自己使用Git一些总结。...git reset —hard + 版本号 彻底回退到某个版本,本地代码也会改变上一个版本内容 git pull和git fetch用法及区别: git pull ():   是远程分支更新到本地代码库操作...,比如远程仓库学习资料有更新,需要把新内容下载下来,可以使用git pull 是相当于远程仓库获取最新版本,然后再与本地分支merge(合并)!...git rm --cached file_path(文件名称,ysg.txt) #直接加文件名 暂存区将文件恢复到工作区,如果工作区已经有该文件,则会选择覆盖 #加了【分支名】 +文件名 则表示分支名为所写分支名中文件...dev分支为准 git rebase # 衍合指定分支到当前分支   Git时设置深度: git clone --depth=1 git@github.com

59620

Git之远程仓库【码云,命令行操作,IDEA操作】

目录 1、常用远程仓库 2、码云 2.1 创建远程仓库 2.2 配置SSH公钥 3、操作远程仓库 3.1 添加远程仓库 3.2 推送到远程仓库 3.3 远程仓库克隆 3.4 远程仓库中抓取和...git push --set-upstream origin master 如果当前分支已经和远端分支关联,则可以省略分支名和远端名,git push 将master分支推送到关联远端分支。...git clone [本地目录] 本地目录可以省略,会自动生成一个目录 3.4 远程仓库中抓取和 远程分支本地分支一样,我们可以进行merge操作,只是需要先把远端仓库里更新都下载到本地...2、命令:git pull [远端名称] [分支名称] git pull origin master 指令就是将远端仓库修改拉到本地并自动进行合并,等同于fetch+merge 如果不指定远端名称和分支名...选择File→Settings打开设置窗口,找到Version Control下git选项: 4.1 开始操作 现在有一个项目,现在给大家演示如何用IDEA将其上传到远程仓库。

81720

GitFlow 流程

生成及销毁: 每个开发者通常会 Develop 分支取自己 feature,且开发者可以随意在自己 feature 上进行操作 包括但不限于 提交、回滚、删除。...合并入 develop 尽量上删除远端 feature 分支本地 feature 可以视情况取舍。...命名: feature 通常是 develope 上 所有通常用 dev_功能描述_英文名 来命名。...分支十分相似,当已经发布版本(Master 上代码)遇到了异常情况或者发现了严重到必须立即修复软件缺陷时候,就需要从 master 分支上指定 tag 版本 hotfix 分支来组织代码紧急修复工作...生成及销毁: 由 Master,进行修复,负责修改 BUG 同事可以进行提交及其它操作,后续热修复测试也在此分支上进行。

47350

使用Git多人协作,完成项目开发

然后你可以团队成员提交、一下数据,如果成功了,那么就说明你团队成员都可以使用自己Git连接当前GitHub了。...master是我们分支(也可以理解为主线),我们为了这条分支足够稳定,只在这个分支上进行新版本发布或者项目的更新。...Git - 分支相关操作命令 了解如何进行团队配合之后,就需要面临“创建分支”“合并分支”“删除分支”等操作。一起来看一下Git命令。...其他用户如何使用这个新分支 如果我们希望每个人都在这个新分支(develop)上进行协作开发,那么团队中每个人就需要在自己Git中新建一个分支,并切换到这个分支,之后,GitHub中将新分支取下来...GitHubdevelop分支后,如果GitHubdevelop分支本地develop分支产生文件冲突(有不同地方),会产出如下类似的情况: ?

1.9K50

git面试题_es面试题

简单来说:git fetch branch是把名为branch远程分支取到本地git pull branch是在fetch基础上,把branch分支与当前分支进行merge;因此pull =...** master 分支。**完成 hotfix 后,打上 tag 我们合并回 master 和 develop 分支。...GitFlow主要工作流程 – 1.初始化项目为gitflow , 默认创建master分支 , 然后master第一个develop分支 – 2.developfeature分支进行编码开发...线上有问题也必须masterhotfix分支进行修改; 6.上线之后若发现线上BUG , masterhotfix进行BUG修改; 7.hotfix通过测试上线后,合并hotfix分支到develop.../master并推送;合并之后,可选删除当前hotfix ,若不删除,则当前hotfix不可修改,若补丁未修复,需要从masterhotfix继续修改; 8.当进行一个feature时 , 若develop

72320
领券