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