news 2026/2/9 5:38:06

Git使用[远程仓库远端的head比本地和提交的head旧,其他人拉不到最新代码]

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Git使用[远程仓库远端的head比本地和提交的head旧,其他人拉不到最新代码]

远程仓库远端的head比本地和提交的head旧,其他人拉不到最新代码

今天遇到一个超级奇葩的问题,我明明已经提交了代码,而且在浏览器看到的最新代码已经是我提交的了,但是其他同事拉取的时候总是上一个版本的,这让我一头雾水:



克隆这个残酷拉取也是上一个版本的代码:

这我就非常懵逼了,后来从https://worktile.com/kb/ask/273724.html这篇文章看到别人的说法:

更改远程分支的 `head` 在 `git` 中是一个常见的任务。`head` 是指向当前分支提交的指针,它通常指向最新的提交。更改远程分支 `head` 可能由于多种原因,比如错误的 `push` 或需要撤销最近的提交。 下面是几种常见的方法来更改远程分支的 `head`:1.使用 `git reset` 命令:使用 `git reset ` 命令可以将远程分支的 `head` 指向指定的 `commit`。这将使远程分支回退到指定的提交,并丢弃所有更近的提交。这个方法的一个重要注意事项是,如果你已经推送了这些提交到远程仓库,其他开发者可能已经拉取了这些提交。在这种情况下,更改远程分支的 `head` 可能会导致冲突和代码丢失。2.使用 `git branch` 命令:使用 `git branch` 命令可以在本地创建一个新的分支,并将其分支指向指定的 `commit`。然后,你可以将新的本地分支推送到远程仓库,覆盖原始的远程分支。这个方法的好处是不会改变原始分支的提交历史,而是创建一个全新的分支。3.使用 `git revert` 命令:使用 `git revert ` 命令可以撤销指定提交的更改,并创建一个新的提交以表示这个撤销。这将在提交历史中保留原始提交,并将更改应用于与远程分支 `head` 相对的新提交上。然后,你可以将新的提交推送到远程仓库,以更新远程分支的 `head`。4.使用 `git cherry-pick` 命令:使用 `git cherry-pick ` 命令可以将指定提交的更改应用于当前分支。你可以先将远程分支切换到本地或创建一个新的本地分支,然后使用 `git cherry-pick` 命令将指定提交的更改应用于当前分支。然后,你可以将当前分支推送到远程仓库,以更新远程分支的 `head`。5.使用 `git push` 命令强制推送:如果你确定要更改远程分支的 `head`,并且不关心可能发生的代码丢失或冲突,你可以使用 `git push-f` 命令来强制推送更改。这将覆盖远程分支的当前提交,并将远程分支的 `head` 指向本地分支的最新提交。请注意,强制推送可能导致其他开发者的代码丢失或冲突,所以在使用这个方法之前要小心谨慎,并与团队成员进行沟通。 总之,更改远程分支的 `head` 是一个敏感的操作,可能会导致代码丢失或冲突。在进行这个操作之前,请确保理解它的后果,并与团队成员进行沟通。

这里尝试使用git reset命令:

然后推送,之后再看状态可以看到远端的head确实正常了:

这时候我同事也可能够正确拉取到代码了:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/8 1:52:22

ClickHouse 索引优化:提升大数据查询速度的秘诀

ClickHouse 索引优化:提升大数据查询速度的秘诀 关键词:ClickHouse、索引优化、大数据查询、稀疏索引、数据分区、数据排序、查询优化 摘要:本文深入解析ClickHouse索引体系的核心原理,通过稀疏索引、数据分区、排序键设计等关键技…

作者头像 李华
网站建设 2026/2/8 1:49:54

Qwen3-ASR-1.7B快速上手:音频时长限制与分段处理策略

Qwen3-ASR-1.7B快速上手:音频时长限制与分段处理策略 1. 引言 语音识别技术正在改变我们处理音频内容的方式。Qwen3-ASR-1.7B作为阿里通义千问推出的端到端语音识别模型,凭借其17亿参数和多语言支持能力,为开发者提供了强大的离线转写工具。…

作者头像 李华
网站建设 2026/2/8 1:49:34

AI头像生成器技术揭秘:深度学习模型架构解析

AI头像生成器技术揭秘:深度学习模型架构解析 1. 从一张照片到惊艳头像:我们到底在用什么技术 你有没有试过上传一张普通自拍照,几秒钟后就得到一张专业级的肖像?不是简单地加滤镜,而是连发丝纹理、皮肤质感、光影层次…

作者头像 李华
网站建设 2026/2/8 1:49:28

Shadow Sound Hunter人工智能模型核心架构解析

Shadow & Sound Hunter人工智能模型核心架构解析 1. 这个模型到底能做什么 第一次看到Shadow & Sound Hunter这个名字,很多人会好奇:这名字听起来像电影里的特工代号,但它其实是一个专注于多模态感知与生成的人工智能模型。简单来说…

作者头像 李华
网站建设 2026/2/8 1:48:29

Z-Image-Turbo孙珍妮LoRA效果展示:动态姿势与自然肢体比例生成

Z-Image-Turbo孙珍妮LoRA效果展示:动态姿势与自然肢体比例生成 1. 模型简介与部署 Z-Image-Turbo孙珍妮LoRA是基于Z-Image-Turbo模型开发的特殊版本,专注于生成具有动态姿势和自然肢体比例的人物图像。该模型通过LoRA(Low-Rank Adaptation&…

作者头像 李华
网站建设 2026/2/8 1:48:12

cv_resnet50_face-reconstruction模型在不同硬件平台上的性能对比

cv_resnet50_face-reconstruction模型在不同硬件平台上的性能对比 1. 这个模型到底能做什么 很多人第一次看到cv_resnet50_face-reconstruction这个名字,可能会被一长串字符吓到。其实它干的是一件很直观的事:给你一张普通的人脸照片,就能生…

作者头像 李华