如何使用git提取未跟踪的文件

如何使用git提取未跟踪的文件,git,gitlab,Git,Gitlab,标题可能不清楚,但我的问题是,我在gitlab上有一个laravel项目。我从主分支克隆了这个项目,然后在运行composer安装后我意识到bootstrap/autoload.php文件丢失了 但在开发部门,它就在那里。我将develop分支合并到master中,但它没有得到bootstrap/autoload.php文件。我注意到该文件上的最后一次提交是一年前,所以它已经丢失了一段时间,我只是没有注意到 我还注意到开发分支上还有其他文件没有合并到master中 我检查了所有的.gitigno

标题可能不清楚,但我的问题是,我在gitlab上有一个laravel项目。我从主分支克隆了这个项目,然后在运行
composer安装后
我意识到bootstrap/autoload.php文件丢失了

但在开发部门,它就在那里。我将develop分支合并到master中,但它没有得到bootstrap/autoload.php文件。我注意到该文件上的最后一次提交是一年前,所以它已经丢失了一段时间,我只是没有注意到

我还注意到开发分支上还有其他文件没有合并到master中

我检查了所有的.gitignore文件以查看是否添加了相应的文件,但事实并非如此,因为它们首先不会出现在开发分支的gitlab上


当我在master上运行
git status
时,它会显示它是最新的。如何将丢失的文件合并到master中。

我通过从开发分支到master分支签出所有文件修复了此问题:

git签出来源/开发--.


这给了我master中丢失但仍在开发中的所有文件

这些文件是否曾在master分支中?如果您区分两个分支,它会说什么?@DorShinar当我运行
git diff master..develope
时,我得到
致命:模棱两可的参数“master..develope”:未知修订或路径不在工作树中。使用“---”将路径与修订分开,如下所示:“git[…]--[…]“
尝试运行
git diff develope…master
并确保您同时获取了这两个beforehand@DorShinar我做了
git-fetch-origin-develope
然后
git-diff-develope…master
,但仍然得到了相同的结果error@DorShinar我尝试了
git diff开发…master--
但是得到了
致命的:错误的修订“开发…主控”