You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何对比Git本地分支与远程分支中的单个文件?

解决Git对比本地与远程单个文件的错误问题

你用的命令格式不对,才会触发fatal: bad revision错误。Git对比本地文件和远程分支上的对应文件,得用正确的语法:

  • 核心格式:git diff <远程分支名>:<远程文件路径> <本地文件路径>
    比如你的远程分支是origin/main,要对比的文件是src/utils.js,命令就是:
    git diff origin/main:src/utils.js src/utils.js
    
  • 如果本地和远程的文件路径完全一致,还可以简化成:
    git diff origin/main -- src/utils.js
    
    这个命令的意思是对比本地当前分支的src/utils.js和远程origin/main分支上的同路径文件。

注意:如果很久没拉取远程分支的最新信息,先执行git fetch更新本地的远程分支快照,不然对比的可能是旧版本。

内容的提问来源于stack exchange,提问作者Dave S

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 21:02:30