我试图从上游签出单个文件,但我只得到该文件的很旧的版本。它可以在干净的叉子上工作,所以我猜它是一个git问题
在git pull --all之后
我使用了以下命令:git checkout upstream/develop -- system/bootstrap.php
事情是,我们为特殊要求更改了一些基本文件/类,但是由于上游满足了其中一些要求-我喜欢切换到其实现方式,并尽可能靠近上游源。
可以随时询问更多信息/细节 (软件:Sourcetree 2.6.10.0,Git 2.17.1)
答案 0 :(得分:0)
您的upstream
副本可能已过期,git checkout
可以完成很多事情,但是其中之一无法获取。试试:
git fetch upstream
git checkout upstream/develop -- system/bootstrap.php
我认为只有git pull
隐式获取,因此对于要从远程处理对象的其他git命令,请记住首先获取。
[编辑]
它是最新的,用户正在上游使用本地过时的分支跟踪来比较结果,请参见注释。