克隆仓库仅修改一处文件,却显示12K条变更的问题
解决分支对比显示大量变更的问题
先确认当前所在分支,执行命令:
git branch
输出里带*的就是你当前的开发分支,确保你没选错分支。用正确的命令对比当前分支与main分支的差异:
git diff main
这个命令会精准展示你当前分支相对于main分支的所有变更。如果只改了一处,这里应该只会显示那一行的修改。如果上面的命令还是显示大量变更,检查你的开发分支是否基于main创建:
执行git log --oneline --graph查看提交历史,看你的开发分支是不是从main的最新提交分叉出来的。要是创建分支时基准选错了,重新基于main建分支就行:git checkout main git checkout -b 你的开发分支名然后把之前的修改移过来:
git cherry-pick 你那处修改的提交ID要是用IDE查看的变更,检查IDE的对比基准设置,是不是误选了其他分支(比如远程的旧分支、其他开发分支),改成对比main分支就能正常显示了。
内容的提问来源于stack exchange,提问作者Sus20200
相关产品推荐
相关产品推荐

