Git 如何查看最新母版中的文件?

Git 如何查看最新母版中的文件?,git,Git,我在master branch工作,但很长一段时间没有做重定基 我想知道master branch在做什么,特别是对文件的最新开发进展感兴趣 有没有一种方法可以在原始主机上查看文件的最新版本,而无需重新调整我的工作区?只需将主机拉到一个新分支中即可 git checkout -b master_preview git pull origin master #diff the branches git diff master #clean up when finished git checko

我在master branch工作,但很长一段时间没有做重定基

我想知道master branch在做什么,特别是对文件的最新开发进展感兴趣


有没有一种方法可以在原始主机上查看文件的最新版本,而无需重新调整我的工作区?

只需将主机拉到一个新分支中即可

git checkout -b master_preview
git pull origin master

#diff the branches
git diff master

#clean up when finished
git checkout master
git branch -d master_preview

用于主分支与上游中文件的图形差异:

git difftool origin/master master -- file
在Linux上,如果安装了
meld
,效果最好。

您可以使用:

git show COMMITISH:path/to/file
查看特定提交或分支上的文件内容。在您的情况下,它看起来像:

git show origin/master:path/to/file

你为什么要在master上工作?这可能不是最好的方式……我不认为前两行在这种情况下会做正确的事情。我会做
git获取源代码;git checkout-b master_preview origin/master
(如果我愿意这样做的话,请参阅+jszakmeister的答案)。