几周前,我将存储库克隆到了我的本地计算机。我在一些文件中添加了一些代码。最近,我想要提取存储库的更新。但是,我想通过推送到我自己的仓库来保存我的进度,但是当我这样做时,我在git中创建子模块而不是实际的文件夹。如何在从更新的仓库中提取之前保存我的进度?
答案 0 :(得分:3)
您可能想要将git遥控器添加到本地副本并推送到那里:
$ git remote add alexyang https://github.com/alexyang/myrepo
$ git push alexyang master
在此示例中,alexyang
是一个任意名称,它将是您引用存储库的方式(类似于“origin”,基本上是完整repo url的昵称)。 https://github.com/alexyang/myrepo
是回购网址。当然,master
可以替换为您想要推送的任何分支。
一旦你承诺&将您的更改推送到您的仓库,然后您可以从原始仓库中fetch
:
$ git fetch origin
并合并这些变化,或继续你认为合适的方式。您现在将有2个对远程分支的引用,可能名为origin/master
和alexyang/master
。