问候,
我最近建立了一个GitHub存储库并在我的系统上安装了Git。 到目前为止,我已经将AnkhSVN和Tortoise与Google代码库一起使用,我在理解Git的某些部分时遇到了一些困难。
为了测试这个系统,我尝试从我的项目文件夹中删除几个文件,并使用pull和clone来从repo中获取这些文件。 遇到的问题是: “已经是最新的了。”当使用拉 和 “致命:目标路径'项目'已经存在,并且不是一个空目录。”使用克隆时
我设法通过删除整个文件夹并使用克隆来获取最新文件。克隆是否有办法自动覆盖目录中的任何现有内容?
干杯
答案 0 :(得分:3)
Git在当地有完整的历史。您无需拉或克隆来恢复文件。因为听起来你没有提交删除,git reset --hard
是推荐它们的标准推荐方法之一。这只是将工作目录(以及“要提交的分阶段更改”的索引)恢复到给定的修订版,默认为“HEAD”。
git checkout -f <branchname>
也应该有用。