git:检查本地工作副本和远程工作副本之间的差异

我们必须将文件复制到一个古老的活动服务器,原因是我无法控制,所以我需要查看远程工作副本与本地工作副本(位于不同的基地)相比较的差异。

这是什么命令? 我已经尝试过几件事情,他们要么只是挂起,要么不给我需要的输出。


假设您的远程被命名为起源,并且您试图将名为master的本地分支与名为master的远程分支进行比较,请首先使用以下命令获取远程更改:

git fetch

然后使用以下内容比较本地和远程:

git diff origin/master

有关更多信息,请访问git diff文档。


提交定义了工作副本的全部内容。 如果双方签出相同的提交,他们将显示相同的内容。 (除非您之后做了一些手动更改。)

如果双方都从相同的(中央)仓库克隆,但使用的是不同的提交(比如first_hashsecond_hash ),你可以使用git fetch得获得该资源库的所有提交,然后像做git diff first_hash second_hash看两个版本之间的差异。

链接地址: http://www.djcxy.com/p/7567.html

上一篇: git: check diff between local working copy and remote working copy

下一篇: How do I see my local unpushed commits?