我是git的新手,并尝试使用以下命令将远程版本的分支与远程版本的开发进行比较,以显示两者之间存在差异的文件:
git diff origin/develop origin/feature/xxx --name-only
运行时,此命令显示3种不同开发机器的不同结果,我不明白为什么。
这个命令实际上没有按我认为的那样做吗?
我实际上只是尝试了这个命令,虽然连接到远程git服务器,但是当我预料到会出现某种错误时它仍会显示一个结果?
答案 0 :(得分:1)
运行时,此命令显示3种不同开发机器的不同结果
它与这些远程跟踪分支的本地版本进行比较:它取决于何时获取远程。
要获得相同的结果(如果同时在所有三台计算机上完成),您首先需要git fetch
。