我需要创建一个基于特定git分支的新项目。我选择了:File->new->Project from Version Control->Git然而,只有3个字段导致克隆主分支:
File->new->Project from Version Control->Git
但是,没有提交特定分支的选项。在IntelliJ中,是否可以使用Git克隆一个特定的分支?
tyg4sfes1#
你误解了Git。在Git中,就像在任何DVCS中一样,默认情况下你克隆了整个仓库,包括所有分支。只针对克隆仓库的默认分支(最常见的是master),有一个本地分支被自动创建并 checkout 。2但是你仍然有克隆仓库的所有分支作为远程跟踪分支出现在你的本地仓库中。所以在克隆之后 checkout 你想要的分支。如果你用命令行来克隆,你可以给予clone命令一个分支,如果这个分支与默认分支不同,那么在克隆之后自动 checkout 。但是IJ显然没有这样的选择,但是在克隆后切换分支很容易。
master
xzabzqsa2#
正如Vampire所说,你必须克隆所有的git项目,然后更改分支。你可以按右下角〉Git:master〉Remote Branches〉choose your branch〉Checkout as new local branch来更改分支
kzmpq1sx3#
首先你从master checkout ,一旦完成,到右下角,点击Git,弹出窗口将打开,点击显示更多,它将填充远程分支中的所有分支。(最好拖动并最大化该框)。并从远程分支中选择您所需的分支,并 checkout 。自动您选择的分支将作为您的项目在intellij中。Image of Inttelij Bottom LocationSelect Show more OptionDo Check your required branch
hmae6n7t4#
您可以通过命令行克隆单个分支,如下所述:但这并不是一条直路。让我们解释一下使用IntelliJ IDEA执行此操作的直道:1.克隆项目(无论分支数量如何,每个存储库都有一个链接可供克隆)。1.转到Git =〉Branches
IntelliJ IDEA
Git
Branches
1.选择您需要的特定分支,然后单击Checkout
Checkout
就是这样:)
4条答案
按热度按时间tyg4sfes1#
你误解了Git。在Git中,就像在任何DVCS中一样,默认情况下你克隆了整个仓库,包括所有分支。只针对克隆仓库的默认分支(最常见的是
master
),有一个本地分支被自动创建并 checkout 。2但是你仍然有克隆仓库的所有分支作为远程跟踪分支出现在你的本地仓库中。所以在克隆之后 checkout 你想要的分支。如果你用命令行来克隆,你可以给予clone命令一个分支,如果这个分支与默认分支不同,那么在克隆之后自动 checkout 。但是IJ显然没有这样的选择,但是在克隆后切换分支很容易。xzabzqsa2#
正如Vampire所说,你必须克隆所有的git项目,然后更改分支。你可以按右下角〉Git:master〉Remote Branches〉choose your branch〉Checkout as new local branch来更改分支
kzmpq1sx3#
首先你从master checkout ,一旦完成,到右下角,点击Git,弹出窗口将打开,点击显示更多,它将填充远程分支中的所有分支。(最好拖动并最大化该框)。并从远程分支中选择您所需的分支,并 checkout 。自动您选择的分支将作为您的项目在intellij中。Image of Inttelij Bottom Location
Select Show more Option
Do Check your required branch
hmae6n7t4#
您可以通过命令行克隆单个分支,如下所述:但这并不是一条直路。
让我们解释一下使用
IntelliJ IDEA
执行此操作的直道:1.克隆项目(无论分支数量如何,每个存储库都有一个链接可供克隆)。
1.转到
Git
=〉Branches
1.选择您需要的特定分支,然后单击
Checkout
就是这样:)