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

7 天前
 free666

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

781 次点击
所在节点    git
9 条回复
chaoshui
7 天前
看下 git log
boyzhang
7 天前
提交错了吧 git 一般不会出错
hwdq0012
7 天前
如果两个分支并行开发时,估计是分支切换之前没有 git stash ,提交错分支了
free666
7 天前
@hwdq0012 确实是两个分支并行开发的,我好像没有 stash ,那切换到另一个分支 git 应该会提示不能切换吧,
free666
7 天前
@chaoshui git log 显示那次提交文件内容直接由 A 分支变为 B 分支了😂
free666
7 天前
@boyzhang 应该是我提交错了,但是好像不知道错到哪了😂
maocat
7 天前
新手期都是这样的,第一时间觉得是软件的问题不是自己的问题,熬过就好了

你这个问题就是在 A 改了文件,然后 checkout 到 B 分支了,因为没有冲突,不会给你提示,所以就顺着提交了
lichuyi
6 天前
找个可视化软件用呗
xianyu191031
6 天前
git reflog 命令看下记录

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1141964

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX