首页 > 其他分享 >git删除本地修改并向远端仓库拉取最新代码

git删除本地修改并向远端仓库拉取最新代码

时间:2023-12-15 12:55:41浏览次数:28  
标签:pull git 仓库 代码 拉取 本地 远端

git删除本地修改并向远端仓库拉取最新代码

一般流程

git reset --hard	#删除本地更改
git pull	#拉取最新代码

1. git pull

  • 要将远程仓库中的最新代码拉取到本地仓库,你可以使用git pull命令。
  • git pull实际上是git fetchgit merge两个命令的组合,它从远程仓库获取最新的代码并自动合并到当前分支。

2. git pull origin branch_name

  • origin是远程仓库的名称
  • branch_name是要拉取的分支的名称。这将从指定的远程仓库的特定分支拉取最新的代码并合并到当前分支
  • git pull可能会触发合并冲突,特别是如果你本地的修改与远程仓库的修改有冲突。在这种情况下,你需要解决合并冲突,然后提交变更。

3. 先清理本地修改再拉取最新的代码

  1. git reset --hard HEAD
  • git reset --hard 是 Git 命令的一部分,它用于将当前工作目录中的文件、暂存区(Index)和本地仓库的提交记录都重置到指定的状态。这个命令的具体效果取决于指定的参数。
  • --hard参数表示重置为指定的状态,且工作目录、暂存区都将被清空,丢弃所有未提交的更改。这意味着你将丢失本地工作目录中所有未提交的修改,包括已添加到暂存区但尚未提交的更改。
  • 这将把你的工作目录和暂存区都重置到最新的本地提交(HEAD指向的提交)的状态,丢弃所有未提交的更改
  1. git pull origin main
  • 再从主分支拉取最新代码

文章他站发布网址(点击跳转)
博客园 简书 知乎 CSDN

标签:pull,git,仓库,代码,拉取,本地,远端
From: https://www.cnblogs.com/hahall/p/17903144.html

相关文章

  • 软件测试/人工智能|GitHub怎么用,这篇文章告诉你
    前言作为一个刚刚接触代码的程序员,可能我们会听到一个词GitHub,把代码提交到GitHub上,或者从GitHub上克隆项目到本地,在GitHub上查看某个工具的文档等等,我们不禁要问,GitHub究竟是什么,该怎么用,本文就给各位初学者们介绍什么是GitHub,它能帮我们干什么?什么是GitHubGitHub是一个面向......
  • 2023-12-14 npm和yarn无法拉取依赖,cnpm可以 ==》切换镜像源
    这两天遇到个问题,是关于依赖无法拉取的问题,尽管我有三分猜到了是什么原因,但我还是不肯往那个方向思考,哎,真是死牛一便颈。如,我要给前端项目装个express框架,用npm装,装了大半天一点反应都没有,用yarn装就直接报网络无法连接,如图: 用cnpm装就没问题,秒过。注意:我的电脑是能正常上网......
  • gitlab如何配置webhook post请求
    需求:1.如果提交了仓库代码,想立即自动构建一个job,拉去仓库代码并且更新代码,2.如果提交了仓库代码,想自动触发一个事务 对于问题1有2种解决方法:1)在gitlab中构建一个webhook。这里需要你提前写好一个post接口,接口做的事情是:构建某一个jenkinsjob,仅此而已。配置webhook步骤:进......
  • 使用Github+PicGo+JsDelivr搭建图床
    本文主要记录使用PicGo+Github搭建图床,并使用jsDelivrCDN加速;下载安装PicGo#安装包下载地址https://github.com/Molunerfinn/PicGo/releases#官方文档地址https://picgo.github.io/从github上选择稳定版本进行下载,我这里因为使用的是M1芯片的Mac,故选择的是Pi......
  • WebPlotDigitizer使用教程
    导入图片File-loadImage确定x/y轴标记x轴第1、2个点;标记y轴第1、2个点;可选是否logscale.可根据右上角放大图通过键盘微调。选取数据ForegroundColor-pick图中所取数据颜色-runPen-在上面的基础上画出要取的数据部分,被pen覆盖的点才会被留下-runDeletePoint-......
  • Git 创建父子仓库
    gitsubmodule父子仓库新建命令把父仓库clone下来gitclonexxxxxx.git//仓库地址进入父仓库里面,添加//gitsubmoduleadd<仓库地址><本地路径>gitsubmoduleaddxxxxxx/mc-app.gitmc-app在这个过程中,子仓库的代码会自动clone下来把每个子仓库都拉取到父仓库下就可以提......
  • git基本用法和操作
    文章目录创建版本库方式:Git常用操作命令:远程仓库相关命令分支(branch)操作相关命令版本(tag)操作相关命令子模块(submodule)相关操作命令忽略一些文件、文件夹不提交其他常用命令创建版本库方式:创建文件夹在目录下右键GitBushHere显示出命令行$gitinit--初始化资源库......
  • 修改推送代码的github账户
    原文地址: https://www.cnblogs.com/zbliao/p/14142234.html一、修改本地一个仓库的用户名和邮箱//查看本目录下仓库的邮箱gitconfiguser.email //查看本目录下仓库的用户名gitconfiguser.name//修改本目录下仓库的邮箱gitconfiguser.email"邮......
  • git 配置多个ssh
    1、配置用户名、密码查看配置--javascripttypescriptbashsqljsonhtmlcssccppjavarubypythongorustmarkdown$gitconfig--global-lfilter.lfs.clean=git-lfsclean--%ffilter.lfs.smudge=git-lfssmudge--%ffilter.lfs.process=git-lfsfilter-proce......
  • `/etc/gitlab/gitlab-secrets.json`文件丢失时Gitlab恢复办法
    当/etc/gitlab/gitlab-secrets.json文件丢失时如果您没有备份secrets文件,则必须完成几个步骤才能使GitLab重新正常工作。secrets文件负责存储包含必需的敏感信息的列的加密密钥。如果密钥丢失,GitLab将无法解密这些列,从而阻止对以下项目的访问:CI/CD变量Kubernetes/GCP集成自......