2010-09-23 34 views
5

Intellij IDEA 9中可以安全地执行“git pull”吗?Intellij IDEA 9中明确且安全的git pull

现在我正在使用Git-> Pull Changes ...然后我必须明确地选择分支 - 如果我从错误中取出当前分支,这是错误的来源。这是完全不安全的。我想知道是否有更安全的方式通过标准UI在IDEA中进行“git pull”。

在命令行中使用git pull并不是一个好的选择,因为我们有IDE来提高生产力和便利性,部分功能已经很好地适用于git。

另一个主要的情况是您想要从跟踪分支中提取更改。例如,您已经在本地主服务器上创建了从主服务器分支的newfeature分支,并且想要从主服务器进行更新。

+0

完全同意这样做很危险...并且在IDEA 10.0.2中仍然没有修复 – ToddH 2011-03-24 22:57:26

回答

11

弗拉基米尔,你可以使用更新项目操作。 它为被跟踪分支执行git pull。

+0

哇@LoKi,我等待这个答案这么久。没有意识到它可以在“Git”菜单之外调整大小。现在它会很容易做到。非常感谢! – Vladimir 2010-12-09 13:31:25

+1

LoKi - 我有什么理由不能在IntelliJ中做一个简单的“git pull”?当我在IntelliJ中执行更新项目时,它会'git fetch --prune origin',然后是'git rev-list -1 master..origin/master',我认为它工作正常,但是我不明白为什么我会不能简单地从IntelliJ内部进行'git pull'。 – 2012-11-06 18:22:12

+1

@JunhoPark更新项目=='git fetch origin; git merge origin/master' =='git pull' – LoKi 2012-11-08 13:27:26

0

我建议使用外部Git客户端进行这样的任务,而内部的客户端则用于比较或提交任务。

+0

命令行或外部git客户端不是一个选项,因为Intellij IDEA被认为具有一组git的所有重要日常功能。 – Vladimir 2010-10-07 11:39:06

+0

您可以下载IDEA的源代码,并自己进行必要的更改以使其Git集成“正确”。如果Jetbrains的人认为值得使用你的补丁,那么他们会这样做。 – Mot 2010-10-07 17:14:20

+0

我把这个问题发布到JetBrains - 将等待收到他们的消息。 – Vladimir 2010-10-08 09:25:02