使用GIT获取文件的最新更改

11

我有一个包含查询语句的sql文件项目,每个开发人员都会增加这些文件的内容(从不删除内容)。

我需要一个Git命令来获取自上次提交以来所有开发人员创建的所有.sql文件中的新行。

2个回答

29

git whatchanged -p 或者 git log -p 可能是你在这里想要的。两者都会显示每次提交引入的差异格式更改。有其他选项可以限制报告特定的提交或文件,或以不同的方式格式化输出,有关更多信息,请参阅相应的手册页面。


1
git whatchanged 命令类似于 git log 命令,仅为了向后兼容而保留。建议新用户使用 git log 命令(源自此处)。 - jdhao

9

如果你需要获取远程仓库的最新修订版本,可以使用git fetch

要查看您的版本和最新版本之间的差异,请尝试git diff。如果要比较fetch和您的版本之间的差异,请尝试git diff HEAD HEAD^


2
使用 git diff HEAD^ HEAD 命令来查看另一个方向上的更改。 - rubo77
只是澄清一下,git diff HEAD^ HEAD 显示的是你正在推送到远程仓库的更改,也就是你正在进行的更改。 - xpagesbeast

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接