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

2020-07-05  本文已影响0人  fck_13

背景:需要把一个特性的代码从一个分支上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,只是尝试去做某个操作,而不会实际的执行。

类似的命令还有

上一篇下一篇

猜你喜欢

热点阅读