如何在IntelliJ中停止Git分支?

时间:2016-06-30 20:24:30

标签: git intellij-idea

我在分支上做了一些实验。最后我决定实验没问题。现在我希望将所有更改合并到主分支中。

如何使用IntelliJ执行此操作?

换句话说,如何将绿色和紫色标签移动到最新提交?

enter image description here

我正在尝试各种命令,但失败了。有时我会变得头脑发热,有时我会得到其他东西,但我不能移动标签。

我没有故意使用Git术语,因为我实际上并不理解它的含义。感谢任何解释!

对IntelliJ解决方案感兴趣。

更新

当我打开分支菜单时,我得到以下图片:

enter image description here

1 个答案:

答案 0 :(得分:0)

看起来您正在使用功能分支,因为在远程(“origin”)存储库上有本地分支的副本。我会假设其他人需要审核和批准,因此希望在远程服务器上完成合并到“origin / master”。那部分不会在IntelliJ中完成。

将功能分支合并到远程仓库中的origin / master后,

您将在IntelliJ中执行以下操作:

  1. 如果您尚未加入本地master分支(VCS | Git |分支...),请选择(master -> origin/master |结帐)
  2. 将您的本地master分支更新为最新的origin/master分支(VCS | Git | Pull ... | select origin/master
  3. 如果您没有像githubbitbucket这样的应用来执行拉取请求或在远程存储库上从分支到分支合并,则必须更新远程数据库上的origin/master来自本地存储库的服务器。为此,您必须添加一两步:

    1. 如果您尚未使用本地功能分支(VCS | Git |分支...),请选择(removing_old_query |结帐)
    2. 要确保您拥有最新的更改,请将本地功能分支removing_old_query推送到远程origin/master分支(VCS | Git |推送|选择'removed_old_query')然后点击“推送”按钮,您将看到可以推送的可能提交列表。目标分支看起来像一个超链接,会说origin : removing_old_query之类的内容。单击该超链接,将远程分支更改为master,然后单击“推送”。
    3. 通过检查master分支并按照上述说明进行操作,将您的本地origin/master与更新的master同步。
    4. 希望有所帮助。