如何克隆GitHub存储库并自动覆盖现有内容?

时间:2011-03-04 00:13:02

标签: git github

问候,

我最近建立了一个GitHub存储库并在我的系统上安装了Git。 到目前为止,我已经将AnkhSVN和Tortoise与Google代码库一起使用,我在理解Git的某些部分时遇到了一些困难。

为了测试这个系统,我尝试从我的项目文件夹中删除几个文件,并使用pull和clone来从repo中获取这些文件。 遇到的问题是:     “已经是最新的了。”当使用拉 和     “致命:目标路径'项目'已经存在,并且不是一个空目录。”使用克隆时

我设法通过删除整个文件夹并使用克隆来获取最新文件。克隆是否有办法自动覆盖目录中的任何现有内容?

干杯

1 个答案:

答案 0 :(得分:3)

Git在当地有完整的历史。您无需拉或克隆来恢复文件。因为听起来你没有提交删除,git reset --hard是推荐它们的标准推荐方法之一。这只是将工作目录(以及“要提交的分阶段更改”的索引)恢复到给定的修订版,默认为“HEAD”。

git checkout -f <branchname>也应该有用。