在我的远程仓库中,我有一个文件的多个版本,所有版本都已添加并提交到存储库中。
git log 确认我有4个版本。我不知道该怎么办,是从远程存储库中将特定版本下载到我的本地目录。
目前,我的本地目录和远程仓库都位于我的计算机上。这是因为它是一个新安装,我们正在尝试弄清楚GIT的工作原理。
答案 0 :(得分:1)
如果您执行git pull origin master
,则应将本地存储库中的所有提交/版本作为远程存储库的主分支。
如果您不希望所有更改,可以通过执行git fetch origin SHA1-commit:refs/remotes/origin/foo-commit
如果只需要特定文件,则可以-
git fetch
git checkout origin/master -- path/to/file
这将从远程存储库下载所有更改,但仅将更改应用于特定路径。
希望这会有所帮助!