如何还原Git中本地存储库中所做的更改(未暂存)

时间:2017-03-26 23:50:00

标签: git github version-control

我是git的新手。我有一个项目,我继续进行更改,然后添加,提交,然后从本地VS代码推送到远程仓库。现在我在当地的回购中做了一些改动。因此,当我执行git状态时,我会在" RED COLOR"中看到已更改的文件。但我不想要这些改变。我希望看到我的本地仓库与上次成功推送同步。

预期行为:

所以,当我customerList[currentSelectionIndex]时,我应该看到消息为"您的本地仓库与主仓库同步"。此外,当我切换到本地VS代码。我应该得到提示"外部源正在修改文件"如果我说是的话。我回到最后一次成功的推动。

enter image description here

P.S:我希望所有这些变化完全走开,因为它们从未制造过。

尝试:我做了customerList。但运行后,如果我再次输入git status,我再次看到这些红色文件。我根本不想看到这些变化。请帮帮我。

编辑图像:2 GitCheckout后 enter image description here

2 个答案:

答案 0 :(得分:1)

使用git checkout命令,如下所示:

(use "git checkout -- <file>..." to discard changes in working directory)

请注意,您需要在git checkout命令中包含文件的名称,或使用git checkout .(请注意尾随点)。普通git checkout本身不会这样做。

答案 1 :(得分:0)

git reset HEAD --hard
git clean -fd