如果我从一个工作区的其他分支切换到这个分支,是否必须重新构建一个分支?
Do I have to rebuild a branch if I switch to this branch from other branch in a workspace?
伙计们:
我是 eclipse 和 Git 的新手。我想知道如果我从工作区的其他分支切换到这个分支是否必须重建一个分支。谁能给我一个好的URL学习概念?
非常感谢
山姆
当您切换分支并启用项目 > 自动构建 时,Eclipse 会为已更改的文件运行增量项目构建器 (read more about this concept in the Eclipse help)。因此,如果项目构建器支持增量构建,则只会构建更改的文件。
在 Java 的情况下,Java (ecj) 的 Eclipse 编译器将已更改的 .java
文件增量编译为 .class
文件。但是如果你也有一个 Maven 或 Gradle 构建文件,例如生成 JAR 或 WAR,默认情况下必须通过启动配置手动完成;它不会通过项目构建器自动完成。
在评论中,您还询问 Git 中的文件是否会因切换分支而丢失。如果你有目标分支中不存在的未提交文件,它们将被保留;如果它们存在于目标分支中但不同,您可以选择要执行的操作:提交、隐藏、重置(更改将丢失的唯一选项)或取消切换分支。
伙计们:
我是 eclipse 和 Git 的新手。我想知道如果我从工作区的其他分支切换到这个分支是否必须重建一个分支。谁能给我一个好的URL学习概念?
非常感谢
山姆
当您切换分支并启用项目 > 自动构建 时,Eclipse 会为已更改的文件运行增量项目构建器 (read more about this concept in the Eclipse help)。因此,如果项目构建器支持增量构建,则只会构建更改的文件。
在 Java 的情况下,Java (ecj) 的 Eclipse 编译器将已更改的 .java
文件增量编译为 .class
文件。但是如果你也有一个 Maven 或 Gradle 构建文件,例如生成 JAR 或 WAR,默认情况下必须通过启动配置手动完成;它不会通过项目构建器自动完成。
在评论中,您还询问 Git 中的文件是否会因切换分支而丢失。如果你有目标分支中不存在的未提交文件,它们将被保留;如果它们存在于目标分支中但不同,您可以选择要执行的操作:提交、隐藏、重置(更改将丢失的唯一选项)或取消切换分支。