假设我有一个版本为 4 的文件,而远程存储库服务器上的同一文件是版本 8。我想获取项目/文件的版本列表。
然后我想将我的文件与版本 6 合并。
我该怎么做
谢谢
请注意,在 git 中,每个版本(提交)都描述了存储库的完整状态,而不是基于每个文件的版本控制。
您可以使用以下命令执行您想要的操作:
git fetch origin
这会从称为origin
. 您可以将其视为从源更新所有分支的本地缓存状态。
然后以下命令将列出所有对文件进行更改的提交,而这些更改docs/foo.txt
在本地当前分支中没有:
git log -p ..origin/master -- docs/foo.txt
该-p
选项表示还包括输出中版本之间的完整差异。您可以将其排除在外,以获得更简洁的输出,仅显示提交消息。