我是处理git的新手,但我有一个存储库,其中包含名为'test'的文件。我想检查该特定文件是否已经改变。无论如何要这样做?我写了一个批处理文件,如果有任何更改(我已经找到了使用干运行选项),将执行存储库的git克隆除了测试文件(即如果测试文件已更改,我并不想执行一个git克隆)检查git存储库中的特定文件是否已更改
让我知道如果你需要为你的时间
我是处理git的新手,但我有一个存储库,其中包含名为'test'的文件。我想检查该特定文件是否已经改变。无论如何要这样做?我写了一个批处理文件,如果有任何更改(我已经找到了使用干运行选项),将执行存储库的git克隆除了测试文件(即如果测试文件已更改,我并不想执行一个git克隆)检查git存储库中的特定文件是否已更改
让我知道如果你需要为你的时间
Git的任何澄清和感谢不提供方法来查询的历史记录远程存储库。 Git命令旨在针对本地存储库运行,因此您首先必须登录clone
(如果您之前已经克隆过一次,则fetch
会更便宜)。也就是说,有一些方法可以解决这个限制:
使用
git diff test
将显示工作目录test
和存储库版本之间的差异。使用diff
将显示实际差异;如果您对这些使用不感兴趣
git diff --name-only test
谢谢,你介意解释你的建议和: git fetch -v --dry-run – user2554585
'fetch'将报告远程和本地存储库之间的文件级差异。 'diff'会在本地存储库中的文件和工作目录中产生行级差异。 – GoZoner
感谢您的信息。所以我确实有一个存储库的本地副本。如果特定的测试文件是唯一已更改的文件,我想检查本地存储库。 – user2554585