未经他们的批准,bitbucket提交不会发送给其他用户

时间:2015-04-07 12:48:31

标签: git bitbucket atlassian-sourcetree

我和我的朋友正在使用Bitbucket来存储我们的项目回购。 我们都使用SourceTree。

今天我注意到,当我提交更改时,虽然它在网站上显示,但他在SourceTree中看不到这一点。 (即使他刷新等等)。

解决这个问题的唯一方法就是他批准我在网站上的提交。只有这样,它才能在他的SourceTree中更新。

我似乎找不到解决这个问题的方法。只有在互联网上发现这是一个可选功能,我无法找到如何禁用。

感谢帮助者。

1 个答案:

答案 0 :(得分:1)

  

今天我注意到,当我提交更改时,他没有在SourceTree中看到这一点,尽管它已在网站上显示。

Git是一个分布式版本控制系统。

您的存储库副本,您朋友的副本以及Bitbucket上的副本都是根本分开的。完全可以预期推送到Bitbucket的提交不会更新朋友的本地副本。

  

解决这个问题的唯一方法就是他批准我在网站上的提交。只有这样它才会在他的SourceTree中更新。

我不确定“当他批准我在网站上的提交时”是什么意思,但是你的朋友在本地看到它们之前必须以某种方式从Bitbucket检索提交。

可以使用pushfetchpull命令在存储库之间复制提交。如果您的朋友按下“拉”按钮,他的本地副本应该会更新,尽管可能存在需要解决的冲突。

您可以了解more about remotes in Pro Git。您可能还想阅读branching and merging