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

A 、B 两个分支有同一个文件,某次提交我在 A 分支改了这个文件一行代码,但是提交后这个文件变成了 B 分支的内容,而且 git 还没有提示 后来也没再复现这个问题,有大佬知道什么情况会出现这种问题吗
1 chaoshui Jun 30, 2025 看下 git log |
2 boyzhang Jun 30, 2025 提交错了吧 git 一般不会出错 |
3 hwdq0012 Jun 30, 2025 如果两个分支并行开发时,估计是分支切换之前没有 git stash ,提交错分支了 |
7 maocat Jun 30, 2025 新手期都是这样的,第一时间觉得是软件的问题不是自己的问题,熬过就好了 你这个问题就是在 A 改了文件,然后 checkout 到 B 分支了,因为没有冲突,不会给你提示,所以就顺着提交了 |
8 lichuyi Jul 1, 2025 找个可视化软件用呗 |
9 xianyu191031 Jul 1, 2025 git reflog 命令看下记录 |