试图diff
我的本地文件与GitHub回购之前,我提交拉请求,所以我可以看到会显示什么,是否有一个这样做的准确方式?我假设GitHub的比较工具操纵Git的diff
?git diff远程和本地回购
37
A
回答
34
不做pull
:
- 做
fetch
(语法是一样的git pull
,但它不会自动合并) - 做
diff
您的目标分支和其他之间分支 - 然后做一个
merge
如果你想
2
%的OP的评论他的“问题的一部分是Windows还是ü nix LFs“这应该有帮助:
你可以使用下面的配置命令告诉git-diff忽略eol代码的区别。
git config --global core.whitespace cr-at-eol
54
比较对远程分支机构的本地工作目录,例如产地/主:
git fetch origin master
这告诉GIT中取名叫 '主人' 的分支从远程命名的'起源'。Git fetch
将而不是影响您的工作目录中的文件;它不会尝试合并像git pull
那样的更改。git diff --summary FETCH_HEAD
当远程分支被取出,它可以局部地通过引用FETCH_HEAD。上面的命令告诉git将工作目录文件与FETCHed分支的HEAD进行比较,并以摘要格式报告结果。摘要格式概述了变化,通常是开始的一种好方法;git diff FETCH_HEAD -- mydir/myfile.js
如果你想看到的变化到一个特定的文件,例如myfile.js,跳过--summary
选项,并引用所需的文件(或树)。
相关问题
- 1. 远程DOS Git回购和本地UNIX回购
- 2. 重置本地git回购到远程?
- 3. 用本地替换远程Git回购
- 4. git:与远程同步本地回购
- 5. 导入本地git回购远程服务器回购
- 6. 用本地版本丢失的替换远程git回购.git
- 7. Git和Dropbox - 本地回购
- 8. Git:清除本地和远程回购并重新开始
- 9. Github上远程分支和本地的Git回购
- 10. 删除远程分支和重置本地回购使用GIT
- 11. 发现git中的本地回购和远程回购之间的区别
- 12. 用本地覆盖远程回购
- 13. 重置本地回购与远程回购完全相同
- 14. 如何比较远程回购之间的本地回购?
- 15. git diff比较远程和本地分支什么都不做
- 16. git推远程回购
- 17. 使用远程回购git
- 18. 如何将远程Git回购添加到本地回购并保持更新?
- 19. Git存储命令 - 本地回购或远程?
- 20. 是否将远程分支克隆到本地git回购?
- 21. 检查本地的git回购领先/落后远程
- 22. 合并远程分支和本地回购
- 23. git diff自回归以来的回购
- 24. Git diff与远程标签
- 25. 本地git回购创建
- 26. 如何使本地回购到本地远程?
- 27. 与远程同步本地git回购一次抛弃本地更改/提交
- 28. 连接本地回购与远程回购
- 29. 本地和远程git回购是不同的,但表明“已经最新”
- 30. Git - 从本地和远程回购中删除多个以前的提交
你可以做一个git diff而不发送到文本文件。在我看来,在控制台中查看通常是有效的。 – 2012-08-13 15:21:31
@dystroy我知道,但我的问题是Windows与Unix的LF,所以整个文件被追踪为diff'd。我发现控制台对于如此大的输出效率不高。 – Terry 2012-08-13 15:23:23
你在windows上使用什么工具?我认为msysgit的标准参数化会自动处理它。 – 2012-08-13 15:24:42