我不小心将错误的文件提交给Git,但我还没有将提交推送到服务器.
如何从本地存储库中撤消这些提交?
当我在Git中指定一个祖先提交对象时,我在HEAD^和之间感到困惑HEAD~.
两者都有像" HEAD^3和"这样的"编号"版本HEAD~2.
它们看起来与我非常相似或相同,但是波浪号和插入符之间有什么区别吗?
它是否显示来自本地存储库、临时存储库、远程存储库或其他地方的文件?
我经常看到“git ls-files”中存在的文件。该文件已从远程存储库中删除。之后我尝试做一个 git pull 。但是,该文件仍显示在此命令列表中。它不应该出现在这里,因为它也不存在于远程存储库中。