【问题标题】:xCode and bitbucket, merge branch to masterxCode 和 bitbucket,合并分支到 master
【发布时间】:2020-12-24 20:20:57
【问题描述】:

请原谅这个基本问题,但我是 bitbucket 和 xcode 的新手,有分支和主控。

我一直在一个分支上做项目,现在我必须将分支中的代码合并到master上。在 xcode 中,当我单击“源代码”然后“推送”时,它会询问我要推送到哪个分支。如果我选择“master”然后推送,这实际上是将分支合并到 master 吗?

如果没有,我应该如何将分支合并到master。

谢谢

【问题讨论】:

  • 我已经说过了,我会再说一遍。永远不要使用 Xcode 集成的 git 支持。它很穷。使用 Sourcetree 之类的替代方法,并学习命令行 Git。
  • @matt Xcode 的集成 Git 支持很好地作为使用 Git 的辅助方式,我喜欢与 IDE 集成以完成某些任务,例如提交。我认为建议从不使用 Xcode 提供的任何 Git 功能是不公平的。

标签: xcode git bitbucket


【解决方案1】:

如果您是 Bitbucket 和 Xcode 的新手,那么您不要根据 Stackoverflow 上的回复来执行此操作,因为您真的会搞砸您的存储库。

找一个了解 Bitbucket 和 Xcode 的人,他们可以坐在你旁边看着你做什么,并向你解释要做什么以及为什么要做。通常的方法是您创建一个拉取请求,然后其他人为您合并它。这对他们来说可能有点工作,但是修复一个 bodged 合并到 master 是十倍的工作。

【讨论】:

    【解决方案2】:

    首先,检查

    $ git status
    

    而且,一旦您完成了新功能的开发(当然还测试了所有内容),就需要将其合并回主分支。为此,您首先需要切换回 Master 分支(使用 Xcode 或从命令行)。

    此时,在合并切换回 Xcode 项目窗口所需的更改时,Xcode 有点混乱。似乎没有任何方法可以从 Xcode Organizer 窗口执行合并。选择项目窗口后,您可以访问 File > Source Control > Merge 菜单选项。我觉得这有点烦人,分支和合并命令不能全部从 Organizer 执行。无论如何,一旦找到 Merge 命令,您应该会看到一个对话框,要求您确认要合并回当前(主)分支的分支,正如您提到的那样

    【讨论】:

    • @RJB 如果你愿意,你可以考虑接受这个答案:)
    【解决方案3】:

    转到源代码管理导航器 (⌘2)。您所有的存储库和分支都列在那里。因此,您将能够使用上下文菜单对它们进行主要操作(从分支合并、合并到分支、结帐等)。

    【讨论】:

    • 我看不出来,“从分支合并”。但我认为这里报告了这个问题......stackoverflow.com/questions/58606559/…
    • 啊,是的,我确实在使用 Xcode 10。还有一个不更新的理由……无论如何,我个人使用的是 bitbucket 应用程序 SourceTree。对于这类任务,它比 Xcode 高效得多。
    猜你喜欢
    • 2021-03-08
    • 1970-01-01
    • 2020-02-24
    • 1970-01-01
    • 2013-01-14
    • 1970-01-01
    • 1970-01-01
    • 2016-04-30
    • 2018-01-23
    相关资源
    最近更新 更多