Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
意外目录删除-Git_Git_Github - Fatal编程技术网

意外目录删除-Git

意外目录删除-Git,git,github,Git,Github,我不小心删除了我的所有文件,同时试图在第一次提交时将它们推送到GitHub(我不知道我是如何做到这一点的) 我没有本地备份和远程备份,但在我的GitLens VSCode扩展名中,文件仍然存在并且可以查看: 如何将当前的文件树还原到GitLens中显示的内容?既然您可以在GitLens中看到,这意味着您的文件在上一次提交中存在 如@mr.mams所述,您可以通过结账将其取回。 您还可以撤消提交,检查 要合并两个提交,需要压缩提交。选中因为您可以在gitlens中看到,这意味着您的文件存在于上一

我不小心删除了我的所有文件,同时试图在第一次提交时将它们推送到GitHub(我不知道我是如何做到这一点的)

我没有本地备份和远程备份,但在我的GitLens VSCode扩展名中,文件仍然存在并且可以查看:


如何将当前的文件树还原到GitLens中显示的内容?

既然您可以在GitLens中看到,这意味着您的文件在上一次提交中存在

如@mr.mams所述,您可以通过结账将其取回。 您还可以撤消提交,检查


要合并两个提交,需要压缩提交。选中

因为您可以在gitlens中看到,这意味着您的文件存在于上一次提交中

如@mr.mams所述,您可以通过结账将其取回。 您还可以撤消提交,检查


要合并两个提交,需要压缩提交。选中

我设法恢复了除供应商和节点模块之外的所有文件,运行了
npm安装
composer安装
,解决了这个问题。但仍然不确定这是怎么发生的。我想我必须复习一下我的git技能。

我设法恢复了除供应商和节点模块之外的所有文件,运行了
npm安装和
composer安装
,解决了这个问题。但仍然不确定这是怎么发生的。我想,我得重新学习一下我的git技能。

当你尝试
git日志时,你看到了什么?我对GitLens不太了解,但如果它仍然能够看到您的代码,这意味着您的代码必须存储在某个本地数据库中commit@mr.mams我刚刚检查了GitHub上的存储库,在上一次提交中,所有文件都在那里。你知道我怎样才能恢复到提交状态吗?你可以在这里检查:似乎你有尚未提交的本地更改。您可以使用
git stash
将这些更改放在一边。然后您可以再次尝试使用
git checkout
node\u模块,供应商文件夹不应上载到git。对于使用它们,package.json和composer.json都很有用。当您尝试
git log
时,您会看到什么?我对GitLens不太了解,但如果它仍然能够看到您的代码,这意味着您的代码必须存储在某个本地数据库中commit@mr.mams我刚刚检查了GitHub上的存储库,在上一次提交中,所有文件都在那里。你知道我怎样才能恢复到提交状态吗?你可以在这里检查:似乎你有尚未提交的本地更改。您可以使用
git stash
将这些更改放在一边。然后您可以再次尝试使用
git checkout
node\u模块,供应商文件夹不应上载到git。为了使用它们,package.json和composer.json是engough