Intellij Git - Git vs. Local vs. Remote分支

时间:2016-10-10 07:32:09

标签: git intellij-idea

关于与Git分支类型相关的Intellij术语非常困惑。 Git 本地远程分支有什么区别?

Here是引用这3种类型的文档。

1 个答案:

答案 0 :(得分:2)

您引用的文档介绍了如何从本地远程分支中签出(创建)新的Git分支。我算上两件事,而不是三件。为了使事情更加混乱,本地和远程分支实际上都是本地的。为了便于解释,假设有问题的分支被称为someBranch,它有一个本地和远程版本。

本地分支someBranch是您在IntelliJ中进行实际开发时的工作。对于所有意图和目的,这是 分支someBranch

远程分支实际上是跟踪分支。默认情况下,someBranch的远程跟踪分支可能会被称为origin/someBranch,或者类似的东西。远程跟踪分支主要用于与远程资源库同步。当您执行git fetch时,远程跟踪分支实际上是更新的内容。因此origin/someBranch将从远程接收所有最新更新,但本地分支someBranch更新。如果您是从远程分支创建分支,那么您将在远程存储库上使用最新版本,并且您在本地拥有的任何版本。当你想要这样做时,有许多场景。