如何从远程分支签出特定文件的最新版本?
问问题
376 次
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 回答