V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
free666
V2EX  ›  git

有没有大佬指导一下 git 问题

  •  
  •   free666 · 7 天前 · 776 次点击

    A 、B 两个分支有同一个文件,某次提交我在 A 分支改了这个文件一行代码,但是提交后这个文件变成了 B 分支的内容,而且 git 还没有提示 后来也没再复现这个问题,有大佬知道什么情况会出现这种问题吗

    9 条回复    2025-07-01 10:21:55 +08:00
    chaoshui
        1
    chaoshui  
       7 天前   ❤️ 1
    看下 git log
    boyzhang
        2
    boyzhang  
       7 天前   ❤️ 1
    提交错了吧 git 一般不会出错
    hwdq0012
        3
    hwdq0012  
       7 天前   ❤️ 1
    如果两个分支并行开发时,估计是分支切换之前没有 git stash ,提交错分支了
    free666
        4
    free666  
    OP
       7 天前
    @hwdq0012 确实是两个分支并行开发的,我好像没有 stash ,那切换到另一个分支 git 应该会提示不能切换吧,
    free666
        5
    free666  
    OP
       7 天前
    @chaoshui git log 显示那次提交文件内容直接由 A 分支变为 B 分支了😂
    free666
        6
    free666  
    OP
       7 天前
    @boyzhang 应该是我提交错了,但是好像不知道错到哪了😂
    maocat
        7
    maocat  
       7 天前   ❤️ 1
    新手期都是这样的,第一时间觉得是软件的问题不是自己的问题,熬过就好了

    你这个问题就是在 A 改了文件,然后 checkout 到 B 分支了,因为没有冲突,不会给你提示,所以就顺着提交了
    lichuyi
        8
    lichuyi  
       6 天前
    找个可视化软件用呗
    xianyu191031
        9
    xianyu191031  
       6 天前
    git reflog 命令看下记录
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1410 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 16:49 · PVG 00:49 · LAX 09:49 · JFK 12:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.