我是git的新手。我有一个项目,我继续进行更改,然后添加,提交,然后从本地VS代码推送到远程仓库。现在我在当地的回购中做了一些改动。因此,当我执行git状态时,我会在" RED COLOR"中看到已更改的文件。但我不想要这些改变。我希望看到我的本地仓库与上次成功推送同步。
预期行为:
所以,当我customerList[currentSelectionIndex]
时,我应该看到消息为"您的本地仓库与主仓库同步"。此外,当我切换到本地VS代码。我应该得到提示"外部源正在修改文件"如果我说是的话。我回到最后一次成功的推动。
P.S:我希望所有这些变化完全走开,因为它们从未制造过。
尝试:我做了customerList
。但运行后,如果我再次输入git status,我再次看到这些红色文件。我根本不想看到这些变化。请帮帮我。
答案 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