【发布时间】:2019-10-15 04:39:06
【问题描述】:
(作为新人,我并不是说它不能正常工作,显然我的理解存在问题,因此预期这个词)......
请解释清楚.... 假设我克隆了一个 git repo,里面有 10 个文件。
目前我刚刚克隆,我的本地副本和 github repo 完全相同。
我现在做了两项更改 - 一项在我的 github 存储库中,另一项在我的本地副本中。 例如。 A) 我在 github repo 中添加了文件 11 和 12。 B) 我从我的本地副本中删除文件 9。
现在我希望我的本地副本与我的 github 存储库同步,以便它完全镜像它(如果我删除本地副本并重新克隆它,基本上是相同的状态)
即 A)它应该从 git repo 添加新文件 11 和 12 B)它应该带回 git repo 中的文件 9
谷歌搜索了一下,我发现我们可以使用 git pull origin master 来更新我们本地的 repo 副本 但是运行它说 - 已经是最新的...
git remote -v 有 remote -origin 指向我的 github repo,所以没有 remote 不是问题..
我想我错过了一些东西。 完成我上面提到的 2 个任务的正确命令是什么。
【问题讨论】:
-
如果您希望本地仓库与远程仓库位于同一位置,我喜欢这样做(警告:这将丢弃任何本地更改):
git fetch origin; git reset --hard @{u} -
非常感谢,我正是我所需要的。如果您可以将其添加为答案。我会将其标记为已接受
标签: git github git-merge git-clone