当前位置: 首页 > 知识库问答 >
问题:

是否有git-super/force-pull命令?

纪成礼
2023-03-14

我在本地回购中做了很多更改,包括删除了数千个文件,并进行了数百次更改。与此同时,我对另一台计算机进行了文件同步(只是无法访问internet),然后继续创建数千个文件,删除数千个文件,并进行数百次更改。现在回购协议运行良好,因为我从后来使用的计算机上更新了它,但当我想拉到以前的计算机上时,这就变成了一场噩梦。。。显然,我必须手动签出我删除或更改的所有文件,并恢复到最后一个头部,然后再拉。。。是否有一个简单的超级pull命令可以做到这一点?(只需接受远程回购作为超级主机)

我可以删除所有内容并进行git克隆,但由于我必须再次安装许多npm包,这可能需要一段时间。同样,出于好奇,我想知道是否有更好的方法来实现这一点,然后再进行一次git克隆。

共有1个答案

方璞
2023-03-14

您可以简单地执行以下操作:

git reset --hard <remote>/<branch>

将本地工作文件夹恢复到进行任何修改之前的版本,然后git pull应该可以正常工作。

 类似资料:
  • 主要内容:描述,示例命令用于从另一个存储库或本地分支获取并集成(整合)。命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并,它的完整格式稍稍有点复杂。 使用语法 描述 将远程存储库中的更改合并到当前分支中。在默认模式下,是后跟的缩写。 更准确地说,使用给定的参数运行,并调用将检索到的分支头合并到当前分支中。 使用,它运行而不是。 示例 以下是一些示例 - 比如,要取回主机的分支,与本地的分支合并,需要写

  • Name git-pull - 从另一个存储库或本地分支获取并与其集成 概要 git pull [options] [<repository> [<refspec>…]] 描述 将远程存储库中的更改合并到当前分支中。在其默认模式下,git pull是git fetch后面的简写git merge FETCH_HEAD。 更确切地说,使用给定的参数git pull运行git fetch并调用git

  • git pull 相当于 git fetch 以后,接着再 git merge。就是它把下载与合并这两个动作结合到一块儿了。 git pull 远程 远程如果是 origin,当前所在分支是 master,那执行 git pull,就相当于: git fetch origin git merge origin/master rebase git pull --rebase 远程 加了 --r

  • 名称 git-request-pull - 生成未决更改的摘要 概要 git request-pull [-p] <start> <url> [<end>] 描述 生成一个请求,请求您的上游项目将更改拖入其树中。打印到标准输出的请求从分支描述开始,汇总变化并指示它们可以从哪里拉出。 上游项目预计具有名为的提交,<start>并且输出会要求它<end>通过访问名为<url>。的存储库来整合自该提交以

  • 本文向大家介绍Git pull(拉取)及push(上传)相关命令介绍,包括了Git pull(拉取)及push(上传)相关命令介绍的使用技巧和注意事项,需要的朋友参考一下 前言:博主最近在学习git命令,因为git是一个非常好用的分布式版本管理工具,功能比svn强大,与SVN不同点是Git去中心化,每一个分支都是一个中心,并且支持本地仓库存储,像如今很多大公司都用git做版本控制。话不多说,具体命

  • 我正在编写外壳脚本,需要检查是否安装了终端应用程序。除非有更整洁的方法,否则我想使用TRY/CATCH命令来执行此操作。