从vscode

时间:2016-12-10 04:52:55

标签: github visual-studio-code

我正在使用vscode创建一个包含HTML,PHP,CSS,JavaScript等的网站,我只是失去了很多进步。

当我开始使用这个项目时,我初始化了一个github存储库。我可以同步或推送,没有任何内容上传到GitHub。但由于时间不够,我继续编程。

当我正在玩vscode时,我打开了一个新的分支,看看发生了什么,继续在该分支上编程。今天我再次转向掌握。刚刚意识到我已经失去了所有的进步。

有没有办法恢复它?似乎文件不在我的电脑上,当我再次查看GitHub时,没有创建存储库。

我不知道这是否是StackOverflow问题,但如果没有人知道我会很快删除它,我真的很绝望。

3 个答案:

答案 0 :(得分:1)

我认为您的代码只在另一个分支上。

git checkout [branch]

如果您的代码位于同一分支上,但您不小心删除了文件,请使用:

git reset --hard

这将恢复到之前提交的状态,基本上是取消删除文件。

答案 1 :(得分:1)

转到项目的文件夹。在该向导中打开shell或cmd。使用下面的命令ro获取文件。

git checkout master
git merge <old_branch_name>

如果你已经提交了它,你可以简单地将旧分支合并为主分支。

title: 'Notification',
text: 'Faction 123 successfully deleted!, page will be updated shortly.',
type: 'Error',

答案 2 :(得分:0)

运行

git reflog

这将输出如下内容:

f91a6fd HEAD@{0}: checkout: moving from 3 to 4
8588104 HEAD@{1}: checkout: moving from master to 3
1a17da4 HEAD@{2}: checkout: moving from 2 to master
01c34aa HEAD@{3}: checkout: moving from 1 to 2
1a17da4 HEAD@{4}: checkout: moving from d7142f4fc79fe6618381e00802a27e5d79d3566c to master
bb17da4 HEAD@{4}: checkout: moving from login to d7142f4fc79fe6618381e00802a27e5d79d3566c

这是从最新到最早的更改。假设您需要改回“ d7142f4fc79fe6618381e00802a27e5d79d3566c”。然后运行:

git checkout d7142f4fc79fe6618381e00802a27e5d79d3566c