Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Eclipse中切换git分支_Java_Git_Eclipse_Gitlab_Eclipse Che - Fatal编程技术网

Java 如何在Eclipse中切换git分支

Java 如何在Eclipse中切换git分支,java,git,eclipse,gitlab,eclipse-che,Java,Git,Eclipse,Gitlab,Eclipse Che,我最近发现了EclipseChe(),并将其用于Java开发项目 我所有的代码都在Gitlab中,所以我只是创建了一个新项目并从那里加载了所有内容 现在,有没有一种方法可以在Eclipse中切换该项目的git分支 到目前为止,我找到的唯一解决方法是执行以下操作之一: 编辑该项目的Devfile并修改分支名称: 添加具有相同详细信息但分支名称不同的第二个项目 一定有别的方法可以做到这一点,我只是错过了 我已经在“源代码管理”中检查了不同的选项,但是,我找不到这样做的选项 提前谢谢 Che

我最近发现了EclipseChe(),并将其用于Java开发项目

我所有的代码都在Gitlab中,所以我只是创建了一个新项目并从那里加载了所有内容

现在,有没有一种方法可以在Eclipse中切换该项目的git分支

到目前为止,我找到的唯一解决方法是执行以下操作之一:

  • 编辑该项目的Devfile并修改分支名称:

  • 添加具有相同详细信息但分支名称不同的第二个项目
一定有别的方法可以做到这一点,我只是错过了

我已经在“源代码管理”中检查了不同的选项,但是,我找不到这样做的选项


提前谢谢

Che使用vscode Git扩展作为SCM提供程序,您可以在此处找到有关vscode Git checkout命令的文档:,这也与Che相关

要快速签出分支,可以单击左下角的分支指示器:


您将看到一个带有分支的下拉列表。

Che使用vscode Git扩展作为SCM提供程序,您可以在此处找到有关vscode Git checkout命令的文档:,该命令也与Che相关

要快速签出分支,可以单击左下角的分支指示器:


您将看到一个带有分支的下拉列表。

我不知道您是如何处理Che的。但在AIC,我每次处理新任务/问题时都会创建一个工作区。它不是为gitlab实现的(尚未实现?),但是使用Github,如果您有一个没有任何项目节的devfile.yaml,加载Github项目分支url将加载具有正确分支的工作区。 例如:

http://che.openshift.io/factory?url=https://github.com/sunix/quickperf-examples/tree/didact
将加载该
didact
分支中的devfile.yaml,并最终克隆同一分支中的项目

如果从仪表板加载devfile,则相同


我们没有gitlab的等价物,但它应该很容易实现。欢迎您提供任何帮助,我们很乐意帮助您。

我不知道您是如何与Che合作的。但在AIC,我每次处理新任务/问题时都会创建一个工作区。它不是为gitlab实现的(尚未实现?),但是使用Github,如果您有一个没有任何项目节的devfile.yaml,加载Github项目分支url将加载具有正确分支的工作区。 例如:

http://che.openshift.io/factory?url=https://github.com/sunix/quickperf-examples/tree/didact
将加载该
didact
分支中的devfile.yaml,并最终克隆同一分支中的项目

如果从仪表板加载devfile,则相同

我们没有gitlab的等价物,但它应该很容易实现。欢迎您的任何贡献,我们将很乐意为您提供帮助。

说它与VS代码中的一样有效:说它与VS代码中的一样有效: