我和我的朋友正在使用Bitbucket来存储我们的项目回购。 我们都使用SourceTree。
今天我注意到,当我提交更改时,虽然它在网站上显示,但他在SourceTree中看不到这一点。 (即使他刷新等等)。
解决这个问题的唯一方法就是他批准我在网站上的提交。只有这样,它才能在他的SourceTree中更新。
我似乎找不到解决这个问题的方法。只有在互联网上发现这是一个可选功能,我无法找到如何禁用。
感谢帮助者。
答案 0 :(得分:1)
今天我注意到,当我提交更改时,他没有在SourceTree中看到这一点,尽管它已在网站上显示。
Git是一个分布式版本控制系统。
您的存储库副本,您朋友的副本以及Bitbucket上的副本都是根本分开的。完全可以预期推送到Bitbucket的提交不会更新朋友的本地副本。
解决这个问题的唯一方法就是他批准我在网站上的提交。只有这样它才会在他的SourceTree中更新。
我不确定“当他批准我在网站上的提交时”是什么意思,但是你的朋友在本地看到它们之前必须以某种方式从Bitbucket检索提交。
可以使用push
,fetch
和pull
命令在存储库之间复制提交。如果您的朋友按下“拉”按钮,他的本地副本应该会更新,尽管可能存在需要解决的冲突。
您可以了解more about remotes in Pro Git。您可能还想阅读branching and merging。