我们必须将文件复制到古老的实时服务器,原因是我无法控制,所以我需要看到远程工作副本与我的本地工作副本(不同之处)的差异碱)。
这有什么命令行?我尝试了几件事,他们要么只是挂起,要么不给我需要的输出。
答案 0 :(得分:2)
假设您的遥控器被命名为 origin ,并且您尝试将名为 master 的本地分支与名为 master 的远程分支进行比较,首先使用以下方法获取远程更改:
git fetch
然后使用以下方法比较您的本地和遥控器:
git diff origin/master
访问git diff documentation了解详情。
答案 1 :(得分:1)
提交定义工作副本的全部内容。如果双方签出相同的提交,他们将显示相同的内容。 (除非你之后做了一些手动更改。)
如果双方都是从同一个(中央)存储库克隆,但使用不同的提交(比如git fetch
和git diff first_hash second_hash
),则可以使用StringBuilder
得到所有提交的该存储库然后执行QTextStream
之类的操作以查看两个版本之间的差异。