【问题标题】:is it common to continue a git branch after merging it?合并后继续git分支是否常见?
【发布时间】:2019-05-02 21:22:03
【问题描述】:

我有一个 git 分支,我想将它与我的主分支合并,以将我的项目的这个阶段交付给产品所有者。

但我想在未来继续这个分支。

合并后是否继续分支?

或者我应该先删除合并的分支并使用新分支继续该功能?

git pull 
git merge <my_branch>
git commit 
git push

过了一会儿:

git checkout <my_branch>

然后改变它。

【问题讨论】:

  • 没关系,有两个注意事项,一个是次要的,一个是主要的。次要的是一定要使用git merge --no-ff 来保持第一父级链接的工作(如果你不知道这是什么,这是你可能会或可能不会在未来的某一天关心的事情,因此是“次要的”);并且:当心git merge --squash。 Squash 根本不是合并,它使这个特定的工作流程有问题。

标签: git git-branch git-merge


【解决方案1】:

没有什么可以阻止您继续使用该分支。为简单起见,未来的合并将其从您的主分支重新设置为基础可能会很有用。

git checkout master
git merge feature_branch
git checkout feature_branch
git rebase master (i.e. your branch is now up to date with master)

可以在这里找到一些很好的信息和图表:
https://git-scm.com/book/en/v2/Git-Branching-Branching-Workflows

【讨论】:

    猜你喜欢
    • 2014-12-18
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 2020-08-01
    • 2020-04-04
    • 2011-10-16
    • 2017-08-04
    相关资源
    最近更新 更多