git遇见的问题[2]
·
拉取main , merge main 。出现main分支的code加不到我的分支
最有可能的情况
本地分支已包含main的提交历史,Git看到的是commit 历史,不是文件内容
-
如果temp分支之前已经合并过main,git会认为:main的所有提交我都有
-
再merge main -> 直接Already up to date,不会把index.vue拿一遍
解决方法
- 暂存本地分支
git checkout temp
git stash # 暂存你自己的改动,避免冲突
- 把远程最新main code file 强行拿过来
git checkout origin/main -- 相对路径file
- 恢复工作
git stash pop
远程个人分支回退
- 拉取远程个人分支
git pull origin temp:temp
git checkout temp
- 找到回退到哪个commit
git log --oneline / git relog
- 本地回退到目标版本
git reset --hard a1b2c3d
- 强制推送(覆盖远程)
git push -f origin sunyl_dev
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)