首页 > 其他分享 >将本地仓库分支重置为与远程仓库HEAD一样

将本地仓库分支重置为与远程仓库HEAD一样

时间:2023-10-10 20:46:18浏览次数:40  
标签:HEAD git java 仓库 重置 远程 分支

内容来自 DOC https://q.houxu6.top/?s=将本地仓库分支重置为与远程仓库HEAD一样

如何将本地分支重置为与远程仓库上的分支一样?

我尝试了:

git reset --hard HEAD

但是git status声称我已经修改了文件:

On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)
      modified:   java/com/mycompany/TestContacts.java
      modified:   java/com/mycompany/TestParser.java


将您的分支设置与远程分支完全匹配需要两个步骤:

git fetch origin
git reset --hard origin/master

如果您想在执行此操作之前保存当前分支的状态(以防万一),可以执行以下操作:

git commit -a -m "保存我的工作,以防万一"
git branch my-saved-work

现在,您在分支“my-saved-work”上的工作已保存,以防您决定要恢复它(或稍后查看它或将它与更新后的分支进行比较)。

请注意,第一个示例假定远程仓库的名称为“origin”,并且远程仓库中名为“master”的分支与本地仓库中当前检出的分支相匹配。

顺便说一下,您所处的情况看起来非常像是一个常见的情况,即向非裸仓库的当前检出分支中推送了一些内容。您最近是否向本地仓库推送了?如果没有,那么不用担心——其他原因也可能导致这些文件意外地被修改。否则,您应该意识到向非裸仓库(特别是当前检出的分支)推送内容是不推荐的。

标签:HEAD,git,java,仓库,重置,远程,分支
From: https://www.cnblogs.com/xiaomandujia/p/17755665.html

相关文章

  • 如何解决Git仓库中的合并冲突?
    内容来自DOChttps://q.houxu6.top/?s=如何解决Git仓库中的合并冲突?如何解决我的Git仓库中的合并冲突?试试:gitmergetool它会打开一个GUI,逐步引导你解决每个冲突,并让你选择如何合并。有时候需要手动编辑一下,但通常它自己就够了。当然,它肯定比手工操作要好得多。根据Jos......
  • 私服maven仓库,无法获取到快照版本的jar包 问题处理
    场景1.确认目标包存在与私服仓库中。2.切maven的settings.xml设置无问题,仓库地址,以及快照属性,都是打开的。 解决方式: 在项目pom文件中,重新指定仓库地址以及启用snapshots属性。 <repositories><repository><!--ID必填--><id>......
  • 前端讲义10_HTTP Request header
    前端讲义10_HTTPRequestheader把Requestheader进行分类,比较清晰记忆。监控打开URLhttps://blog.csdn.net/msh2016Cache头域If-Modified-Since作用:把浏览器端缓存页面的最后修改时间发送到服务器去,服务器会把这个时间与服务器上实际文件的最后修改时间进行对比。......
  • 一个项目下有两个模块,被git识别为两个项目,需要分别推送不同仓库
    用IDEA创建git仓库写代码时,在新建SpringBoot模块后出现如下情况 解决方法:找到项目目录,在对应模块的隐藏文件夹中找到.git文件并删除删除后重新使用IDEA打开项目文件,IDEA会提示 点击配置后将目录映射中的serve移除该情况解决参考解决方案:https://blog.......
  • 如何将文件重置或恢复到特定版本?
    内容来自DOChttps://q.houxu6.top/?s=如何将文件重置或恢复到特定版本?如何将修改后的文件恢复到特定提交哈希值(通过gitlog和gitdiff确定)的上一个版本?假设你想要的提交哈希值为c5f567:gitcheckoutc5f567--file1/to/restorefile2/to/restoregitcheckout手册提供了......
  • github 仓库无损断开/删除与 fork 仓库的链接
    如果在github上fork了一个仓库,之后如果想要断开链接,无需使用复杂的git操作,直接提交github支持工单就可以了。当然,这个断开确是因为两个仓库已经“分道扬镳”,比如常见的是fork了一个模版仓库,然后开发了很多业务代码。此时其实已经跟原仓库没有什么关系了。此操作不会破......
  • 用Artifactory管理内部Maven仓库
    1.介绍Maven是Java开发者中流行的构建工具,Maven的好处之一是可以帮助减少构建应用程序时所依赖的软件构件的副本,Maven建议的方法是将所有软件构件存储于一个叫做repository的远程仓库中。Maven会从ibiblio.org中的公用仓库中同步构件,这个公用仓库下载缓慢、不稳定,并且......
  • k8s修改集群IP--重置集群
     原来IP地址192.168.10.138k8s-master192.168.10.139k8s-node1192.168.10.140k8s-node2新IP地址192.168.10.148k8s-master192.168.10.149k8s-node1192.168.10.150k8s-node2cp-Rf/etc/kubernetes//etc/kubernetes-bakpki证书目录保留下来:rm-rf/etc/kuberne......
  • k8s修改集群IP--不重置集群
    正常在用集群想要更换ip master节点ip192.168.10.138改为192.168.10.148node1节点ip192.168.10.139改为192.168.10.149node2节点ip192.168.10.140改为192.168.10.150master节点1)执行脚本1233.sh 1233.sh内容如下:#master节点exportoldip1=192.168.10.138expor......
  • 如何更改远程Git仓库的URI(URL)?
    内容来自DOChttps://q.houxu6.top/?s=如何更改远程Git仓库的URI(URL)?我有一个USB钥匙上的仓库(origin),我在硬盘上克隆了它(本地)。我移动了“origin”到NAS,并成功测试了从这里克隆它。我想知道是否可以在“本地”设置中更改“origin”的URI,以便现在从NAS拉取而不是从USB钥匙拉取。......