假设我有一个版本为4的文件,远程存储库服务器上的相同文件是版本8.我想获得项目/文件的版本列表。
然后我想合并我的文件可能是版本6.
我将如何做到这一点
由于
答案 0 :(得分:1)
请注意,在git中,每个版本(commit)都描述了存储库的完整状态,而不是基于每个文件进行版本控制。
您可以使用以下命令执行您想要的操作:
git fetch origin
这将从远程存储库更新所有“远程跟踪分支”,称为origin
。您可以将此视为更新来自原点的所有分支的本地缓存的状态。
然后,以下命令将列出所有引入对您当前分支中没有的文件docs/foo.txt
的更改的提交:
git log -p ..origin/master -- docs/foo.txt
-p
选项表示还包括输出中版本之间的完整差异。您可以将其保留为更简洁的输出,只显示提交消息。