问候,
我最近建立了一个 GitHub 存储库并在我的系统上安装了 Git。 到目前为止,我已经将 AnkhSVN 和 Tortoise 与 Google 代码存储库一起使用,但我在理解 Git 的某些部分时遇到了一些困难。
为了测试这个系统,我尝试从我的项目文件夹中删除几个文件,并使用 pull 和 clone 来从 repo 中取回这些文件。 遇到的问题是: “已经是最新的了。”使用 pull 时 和 “致命:目标路径‘项目’已经存在并且不是空目录。”使用克隆时
我设法通过删除整个文件夹并使用克隆来获取最新文件。有没有办法让克隆自动覆盖目录中的任何现有内容?
干杯
最佳答案
Git 在本地拥有完整的历史记录。您无需 pull 或克隆即可取回文件。听起来你还没有提交删除,git reset --hard
是让他们回来的标准推荐方法之一。这只是将工作目录(和“待提交的暂存更改”的索引)恢复到给定的修订版,默认为“HEAD”。
git checkout -f <branchname>
也应该有效。
关于git - 如何克隆 GitHub 存储库并自动覆盖现有内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5188241/