我分叉了一个目录,克隆了我的fork,然后文件被添加到我现在想要在我的计算机上的源目录中。
为了同步一个分叉目录,我读到我应该在上游进行git fetch。但这在我的情况下不起作用。我最后不得不做git remote add XXX然后git pull XXX。
有人可以解释git pull和fetch之间的区别吗?
答案 0 :(得分:2)
当您分叉项目并克隆您的分支时,不会自动创建upstream
远程。您必须使用upstream
命令创建git remote add
远程,然后您应该能够使用git fetch upstream && git merge upstream/master
或git pull upstream master
。
我认为如果您再次尝试抓取,那么现在您已经拥有upstream
遥控器了。
答案 1 :(得分:0)
使用git clone
克隆存储库时,您获得的遥控器名为origin
,而不是upstream
。 git fetch origin
或git fetch
应该已经成功了。