【问题标题】:Pulling Changes From A Separate Branch With Git & Netbeans使用 Git 和 Netbeans 从单独的分支中提取更改
【发布时间】:2015-01-22 22:17:51
【问题描述】:

我使用 Netbeans,并且我在 Git 上有一个分支,我正在对我们的软件进行一些根本性的更改。我的团队正在将他们的更改推送到一个单独的分支。

是否有一种简单的方法可以让我从团队的分支中提取更改并将它们合并到我的单独分支中而不影响我团队的分支?

我想这样做,以便我可以使用团队的最新更改不断测试我的根本更改,以查看它们是否兼容。

【问题讨论】:

    标签: git netbeans github merge git-branch


    【解决方案1】:

    如果你是唯一一个使用你的分支的人(或者如果你还没有推送你的分支),最好的做法是rebase your branch on top of the team's branch

    git checkout yourBranch
    git fetch
    git rebase origin/teamBranch
    

    这样,您可以在更新团队的分支提交之上重放您的提交,并且您可以检查您的代码是否仍在工作。
    另外,一旦你推送了你的分支,它就会很容易地合并到团队分支中(快进)。

    带有 Git 的 NetBeans does support rebase

    【讨论】:

    • 我不认为这是我想要的。这不会将我分支中的所有更改合并到我团队的分支中吗?我希望我的团队的更改成为我分支的一部分..
    • @Ryan 不,它根本不会修改团队分支。它将使团队分支成为您分支的一部分,这正是您想要的准确。 Rebase 是完全这种用例的标准最佳实践。
    猜你喜欢
    • 2018-07-17
    • 2016-06-19
    • 1970-01-01
    • 2011-06-24
    • 2015-06-23
    • 1970-01-01
    • 2013-01-13
    • 1970-01-01
    • 2014-09-01
    相关资源
    最近更新 更多