我正在处理远程存储库A
上的一个项目,我没有访问权限。我必须在我自己的远程存储库B
中制作项目的副本,以便我可以处理该项目。项目的主要贡献者不断在项目中添加和更改,并将更改推送到存储库A
。我的问题是什么是将更改自动保存到我的远程存储库B
而不会产生任何冲突的最佳方法?
答案 0 :(得分:1)
这不是你通常想做的事情。 Git是分布式源代码管理系统。即使您没有连接遥控器(在火车上,在飞机上工作......),也可以使用它。
所以你绝对没有理由继续拉变化。
要回答你的问题,你必须明白git pull
实际上是一个git fetch
中的两个命令,然后是git merge
,这意味着你不能在一个分支上git pull
你正在努力,因为你的工作副本很脏,你可能会有冲突。
但是,您可以git fetch
查看是否有人对遥控器进行了一些更改。如果是这样的话,Git会提醒你Your branch is currently ahead of 1 commit...
。