如何在 Eclipse Che 中切换 git 分支

How to switch git branch in Eclipse Che

我最近发现了 Eclipse Che (on Red Hat's CodeReady Toolchain) 并将其用于 Java 中的一个开发项目。

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

现在,有没有办法在 Eclipse Che 中为该项目切换 git 分支?

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

一定有其他方法可以做到这一点,我只是想念它。

我已经检查了“源代码管理”中的不同选项,但我找不到执行此操作的选项。

提前致谢!

Che 使用 vscode Git 扩展作为 SCM 提供程序,您可以在此处找到有关 vscode Git 结帐命令的文档:https://code.visualstudio.com/docs/editor/versioncontrol#_branches-and-tags,这也与 Che 有关。

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

您将看到一个包含分支的 drop-down 列表。

我不知道你和 Che 是怎么合作的。但是 AFAIC,我每次处理新 task/issue 时都会创建一个工作区。它没有为 gitlab 实现(还没有?)但是使用 Github,如果你有一个没有任何项目部分的 devfile.yaml,加载 github project-branch url 会使用正确的分支加载工作区。 例如:

http://che.openshift.io/factory?url=https://github.com/sunix/quickperf-examples/tree/didact

将在该 didact 分支中加载 devfile.yaml,并最终将项目克隆到同一分支中。

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

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