在我提交拉取请求之前尝试使用GitHub仓库diff
我的本地文件,这样我就能看到会出现什么,有没有准确的方法呢?我假设GitHub的比较工具操纵Git的diff
?
答案 0 :(得分:91)
将本地工作目录与远程分支进行比较,例如 origin / master :
tableView:heightForRowAtIndexPath:
强> git fetch origin master
将不影响工作目录中的文件;它不会尝试合并Git fetch
之类的更改。 git pull
强> git diff --summary FETCH_HEAD
代替--stat
。 --summary
强> git diff FETCH_HEAD -- mydir/myfile.js
选项并引用所需的文件(或树)。答案 1 :(得分:40)
不要做pull
:
fetch
(语法与git pull
相同,但不会自动合并)diff
merge
答案 2 :(得分:4)
根据OP的评论,他的“问题是Windows与Unix LFs”的一部分应该有所帮助:
您可以使用以下config命令告诉git-diff忽略eol代码的区别。
git config --global core.whitespace cr-at-eol
答案 3 :(得分:0)
您可以使用:git diff remote/my_topic_branch my_topic_branch
my_topic_branch
是您的主题分支。