我的团队在git(Bitbucket)中添加了一个项目。 Intellij与git有很棒的集成。但是,远程其他人为项目创建了一个新分支,并将其推送到主(bitbucket)存储库。此分支不会自动填充到我的intellij的“Git Branches”对话框(右下角)。我已使用命令git ls-remote origin
检查了 git bash CLI ,并确实存在新分支(由其他人添加和推送)。有没有办法将intellij与bitbucket repo同步并将新分支签出为本地,而无需再次克隆项目?
答案 0 :(得分:3)
您可以在创建new branch in IntelliJ时指定其来源:
origin/<remoteBanchName>
可能首先需要从远程分支机构签出新的本地分支
- 按照访问Git分支弹出菜单中的说明调用分支菜单。
- 在弹出列表中选择一个显示所有可用本地和远程分支的分支,然后从子菜单中选择Checkout作为新的本地分支。
- 从打开的
<branch name>
对话框中指定Checkout新分支中新分支的名称。将检出具有指定名称的分支并将其置于版本控制之下。
A fetch才能确保看到新的远程分支。
答案 1 :(得分:1)
您可以在IntelliJ IDEA上使用Update Project
操作(在Windows上按Ctrl + T)从远程(Bitbucket)提取更改。
<强> BEFORE 强>
分支名称demo
是从Bitbucket网站创建的。然后运行Update Project
操作
<强> AFTER 强>
您可以看到演示分支。如果你想使用它,你可以checkout
分支。
答案 2 :(得分:0)
只需对同名的分支进行拉取和结帐即可。它应该自动设置远程跟踪,你就完成了。
答案 3 :(得分:0)
转到 Intellj IDE 菜单选项:VCS -> Git -> Fetch its fetches 所有新创建的分支。