嗨,我有个疑问。我正在执行一个JavaScript反应项目。我遵循了以下步骤:
-I将该项目从GIT克隆到我的计算机上,-I成功地编译了该项目(它正在浏览器中成功运行) -I用Intellij打开该项目
在此之前,一切都很好,但我可以看到,IntelliJ IDEA能够看到远程和本地分支。我的问题是?
如果我从来不提供GIT,那么IntelliJ想法如何知道远程分支呢?它如何通过打开项目来创建链接?也许我的问题很简单,但我有点困惑.
谢谢。
发布于 2018-11-06 12:27:15
我不知道你是如何克隆你的项目的,也许这就是混乱的最终根源。在从命令行执行git clone时,可以执行如下操作:
git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY也就是说,要克隆,您需要了解远程Git存储库的URL。因此,IntelliJ位于Git之上的Git插件将“了解”远程URL。但是,它甚至不需要与remote交谈就可以看到存储库的远程跟踪分支。当您克隆时,您会插入这些远程跟踪分支,这些分支在您的系统中本地存在。
这里的关键点是,您所指的“远程”分支实际上是本地存在的,实际上它们是在您克隆时传入的。无论何时执行git fetch,都会更新它们。
发布于 2018-11-06 12:25:47
IntelliJ IDEA知道远程分支,因为底层Git存储库知道它们。
git branch --remotes检查远程分支。git remote --verbose检查本地存储库中记录了哪些远程程序。https://stackoverflow.com/questions/53171811
复制相似问题