是否有一个git命令可以获取远程git存储库服务器上的项目/文件的版本列表

时间:2012-10-18 07:55:03

标签: git

假设我有一个版本为4的文件,远程存储库服务器上的相同文件是版本8.我想获得项目/文件的版本列表。

然后我想合并我的文件可能是版本6.

我将如何做到这一点

由于

1 个答案:

答案 0 :(得分:1)

请注意,在git中,每个版本(commit)都描述了存储库的完整状态,而不是基于每个文件进行版本控制。

您可以使用以下命令执行您想要的操作:

git fetch origin

这将从远程存储库更新所有“远程跟踪分支”,称为origin。您可以将此视为更新来自原点的所有分支的本地缓存的状态。

然后,以下命令将列出所有引入对您当前分支中没有的文件docs/foo.txt的更改的提交:

git log -p ..origin/master -- docs/foo.txt

-p选项表示还包括输出中版本之间的完整差异。您可以将其保留为更简洁的输出,只显示提交消息。