我的计算机上有我的git项目(计算机A)。然后,我在另一台计算机(计算机B)上执行了git clone
的工作。我在新计算机上做了一些更改(B)并执行了commit
和push
。一切似乎都很好。
$ git push
Counting objects: 7, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 539 bytes, done.
Total 4 (delta 3), reused 0 (delta 0)
To mike@xx.xx.xxx.xx:/photos/
2bf1437..ef7de42 mike -> mike
当我转到原始计算机(A)并执行git fetch
时,它无法获取任何内容。有什么我需要做的事情告诉计算机B关于计算机A吗?
我在计算机B上做了git pull
,并说出以下内容:
您的配置指定与来自的''mike'合并 远程,但没有提到这样的参考。
答案 0 :(得分:0)
你想做git pull
进行提取和合并。
答案 1 :(得分:0)
确保正确设置remote
,然后您需要发出git pull
来为您完成工作。实际上,pull
是当前分支中fetch
和merge
FETCH_HEAD
的组合。
答案 2 :(得分:0)
根据您对问题的评论,您需要更改计算机A的origin
遥控器以匹配B的。在计算机B上发出以下命令:
git config remote.origin.url
那将输出一些东西。假设它是<url>
。现在,在计算机A上,发出以下命令:
git remote rm origin
git remote add origin <url>
删除了错误的原点引用并将其更新为与B匹配。现在从计算机A发出git push origin mike
,然后在计算机B上再次尝试获取。应该可以正常工作。