0

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

然后我想将我的文件与版本 6 合并。

我该怎么做

谢谢

4

1 回答 1

1

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

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

git fetch origin

这会从称为origin. 您可以将其视为从源更新所有分支的本地缓存状态。

然后以下命令将列出所有对文件进行更改的提交,而这些更改docs/foo.txt在本地当前分支中没有:

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

-p选项表示还包括输出中版本之间的完整差异。您可以将其排除在外,以获得更简洁的输出,仅显示提交消息。

于 2012-10-18T08:03:11.787 回答