首页 > 其他分享 >git强行拉取远程到本地并覆盖本地

git强行拉取远程到本地并覆盖本地

时间:2024-05-19 16:57:04浏览次数:25  
标签:origin git -- 拉取 本地 main 远程

git fetch --all
git reset --hard origin/main

步骤解释如下:

  1. git fetch --all:这个命令会从远程仓库获取所有分支的最新状态,但不会自动合并到当前工作目录。

  2. git reset --hard origin/main:这个命令会将本地仓库重置到远程仓库的main分支的最新状态。这里的origin/main指的是远程仓库名为origin的main分支。如果远程仓库使用的是master分支,那么应该使用origin/master。
    请注意,使用--hard选项会丢弃所有未提交的更改,因此在使用这个命令之前,请确保已经保存了所有重要的本地更改,或者确实想要丢弃它们。如果想要覆盖本地的特定分支,可以将main替换为相应的分支名,例如develop、feature-branch等。
    警告:这个操作是不可逆的,它会覆盖本地更改,所以请谨慎使用

标签:origin,git,--,拉取,本地,main,远程
From: https://www.cnblogs.com/Yami-Wa/p/18200486

相关文章

  • Reflective Journal on Digital Story
    Makingadigitalstoryinvolvedseveralsteps.Istartedbybrainstormingideasandthemes.Then,Icreatedastoryboard,andfindsomeaudioclips.Afterthat,Iusedvideoeditingsoftwaretopieceeverythingtogether.Finally,Ireviewedandrefinedth......
  • maven引用本地jar包
    背景:公司前置的项目包对接客户公司的sdk包,由于此前置项目完全定制化,且改sdk包非通用包,不好上传至公司的maven私服使用,故引入本地jar包,此处总结改方案1.代码引入第三方jar包在项目中新建成lib文件夹,结构与srv平级2.pom文件修改<dependency><groupId>cn.xxx</groupId>......
  • 给github新增讨论功能
    给github新增讨论功能giscus讨论功能说明https://giscus.app/zh-CNgiscusGitHubhttps://github.com/giscus/giscus/blob/main/README.zh-CN.md......
  • 2_Reflective journal about digital story
    Reflectivejournalaboutdigitalstory1) the process of making a digital story First and foremost, I decide on the story I wish to present, and afterwards, I summarize it based on its original content. Secondly, I found a few......
  • 【工具使用】【Shell脚本】【gitlab】下拉所有的仓库代码
    1 前言电脑重置了或者新的项目代码,仓库里二三十个,一个一个拉属实有点拉跨,今儿空了整了个脚本,可以拉下所有的仓库代码。2 前置需要装一个解析json的,windows的话可以直接下载:下载,mac的话可以再官网下载:官网地址。然后加入到PATH下,效果如下:git上新建个access_token,下......
  • git branch managment
    主分支master正式版本对于科研:可以是最好的指标开发分支develop可以是预发布,或者开发的分支推荐使用--no-ff添加合并节点临时分支功能feature预发布release修改bugfixbug临时添加使用完之后需要删除部分功能暂时无法实现暂时搁置merge到develop,......
  • git cherry-pick
    chooseacommitfromonebranchandapplyittoanother。gitcherry-pick{commit1}{commit2}连续的提交A..B提交A必须早于提交B。使用上面的命令,提交A将不会包含在Cherrypick中。如果要包含提交A,可以使用下面的语法。gitcherry-pickA^..B和merge......
  • git delete and revert
    deleteorrevertthecommit#soft移动头节点,同时将删除更改保存到暂存区,同时工作区不变---non-destructivegitreset--softHEAD~{num}/{hash}gitreset--hardHEAD~{num}/{hash}#回退,同时暂存区和工作区都会被重置和commit一样gitreset--mixedHEAD~{num}/{has......
  • git merge
    Mergetypesfast-forward(常用)Nonfast-forwardrecursive(常用) /ortoctopusourssubtree快速合并两个分支一前一后,没有分叉,快速分支不会建立一个合并节点。合并更改但是不合并分支使用--squash将feature分支上所有更改复制到当前的暂存区并使用提交。实现非......
  • git
    gitGit是一种版本控制软件,是一个命令,是一种工具。在cmd中输入git-v查看git版本git使用流程分为三个区工作区(gitinit)暂存区(绿色gitadd.)版本库(gitcommit-m'')常用命令gitinit:在当前目录初始化一个新的Git仓库。gitclone源地址:克隆一个......