【发布时间】:2013-07-06 07:01:57
【问题描述】:
我正在使用 bitbucket 服务来托管我的 git 存储库,并且我正在将 Intellij 11 用于我的 IDE。但是,如果不拉下他们的更改,我似乎无法在 Intellij 的更改 - > 日志选项卡中看到其他团队成员对 bitbucket 存储库的提交。在日志选项卡下,我只看到我已经拉下的提交。一旦其他开发人员在我的本地存储库中,我确实会看到他们的提交。但是,我似乎看不到本地仓库中没有的提交。
我尝试将带有分支下拉菜单的存储库切换到远程 -> 源/主、主或全部,但它似乎从未更改选项卡中的内容。它总是显示我在本地副本上的内容。当我使用命令行时,我不能使用 origin/master,但如果只是使用 master,我可以看到更改。这是一个 IntelliJ 错误吗?一个比特桶错误?还是飞行员失误?
【问题讨论】:
-
“在日志选项卡下,我只看到我已经拉下的提交。一旦其他开发人员在我的本地存储库中,我确实会看到他们的提交。”这就是 git 的工作方式。
-
嗯,不完全是。你说得好像我在这里别无选择。我认为 Adam 的回答是最好的,我需要先执行 git fetch 以将历史信息获取到我的本地分支,然后才能看到其他人在 master 分支上所做的事情。之后,我可以进行正常的拉动来拉低这些更改。不如 SVN 甚至 CVS 直观,但我可以接受 Fetch 然后 Pull 的模式。
-
git pull运行git fetch然后git merge。如果你已经运行了git fetch,你真的不需要运行git pull。您可以直接发送git merge。或者,您可以运行git pull开始。无论哪种方式,您必须 获取提交到本地存储库,因为 git 不允许您直接从远程存储库读取信息。您没有有任何其他选择。
标签: git intellij-idea bitbucket