1

如何从远程分支签出特定文件的最新版本?

4

2 回答 2

3

首先确保获得最新版本,输入git fetch.

然后你可以使用git checkout origin/master <file_name>. (假设您想要master分支中的文件)

于 2013-03-18T10:30:29.870 回答
0

在本地签出文件的最新提交版本:

git checkout file.txt 

或者,如果您需要文件的最新远程版本。我相信这会获取所有远程分支,但您将在本地掌握。

git checkout master
git fetch

查看所有版本的 file.txt:

git log --oneline --branches file.txt

最新版本的 file.txt 可能位于除 master 之外的分支上。由于git log file.txt只搜索当前分支,我添加了--branches. 如果最新版本在另一个分支上,则检出该分支。或者签出您想要的单个提交的 id,例如git checkout f823772.

git log您还可以指定--remotes=somewhere哪些可能也有帮助。

于 2021-06-26T08:44:12.420 回答