git:检查本地工作副本和远程工作副本之间的差异
我们必须将文件复制到一个古老的活动服务器,原因是我无法控制,所以我需要查看远程工作副本与本地工作副本(位于不同的基地)相比较的差异。
这是什么命令? 我已经尝试过几件事情,他们要么只是挂起,要么不给我需要的输出。
假设您的远程被命名为起源,并且您试图将名为master的本地分支与名为master的远程分支进行比较,请首先使用以下命令获取远程更改:
git fetch
然后使用以下内容比较本地和远程:
git diff origin/master
有关更多信息,请访问git diff文档。
提交定义了工作副本的全部内容。 如果双方签出相同的提交,他们将显示相同的内容。 (除非您之后做了一些手动更改。)
如果双方都从相同的(中央)仓库克隆,但使用的是不同的提交(比如first_hash
和second_hash
),你可以使用git fetch
得获得该资源库的所有提交,然后像做git diff first_hash second_hash
看两个版本之间的差异。
上一篇: git: check diff between local working copy and remote working copy