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