美文网首页
通常git merge dry run 来确保cherry-pi

通常git merge dry run 来确保cherry-pi

作者: fck_13 | 来源:发表于2020-07-05 19:23 被阅读0次

    背景:需要把一个特性的代码从一个分支上merge到另一个分支上
    假设有两个分支,branchA上有一个特性featureA,现在我们需要将所有跟featureA相关的代码(commit)merge到 branchB上。但是,我们不清楚到底有多少个commit跟featureA相关。因为开发的代码都在一块,但是后期修复bug的代码就不一定在一块了。现在,你需要把branchA上的一些commit cherry-pick到branchB上。当你cherry-pick结束后,为了检查是不是有漏掉的commit,需要执行切换到branchA上,然后执行git merge --no-commit --no-ff branchB,这时候,然后过有conficts出现的话,你就要考虑是不是把需要merge的commit都cherry-pick到branchB上了。

    通常git merge --no-commit --no-ff <branch name>这种操作称之为dry run,只是尝试去做某个操作,而不会实际的执行。

    类似的命令还有

    • git add . --dry-run
    • git clean -n

    相关文章

      网友评论

          本文标题:通常git merge dry run 来确保cherry-pi

          本文链接:https://www.haomeiwen.com/subject/pntbqktx.html