如果我用
git merge --no-commit <other-branch>
然后进行更改,比如从 merge 中删除文件,这还是真正的 merge 吗?
我希望分支相关(通过 merge ),但我不希望新分支中的所有更改。
作为一个更具体的例子,other-branch 是来自旧版本的发布分支。当前分支是当前产品的开发分支。我们对应该移至开发分支的发布分支进行了一些更改。
我们过去使用过 cherry-picks,但我觉得让 git 理解两个分支之间的关系可能有一个优势。
经过编辑的 merge 仍然是 merge 吗?
最佳答案
对,还是 merge 。是否运行 git merge <other-branch>
并不重要, 或 git merge --no-commit <other-branch>
,结果将是一个 merge 提交,它有两个 parent 。 --no-commit
选项只是停止并让您在提交 merge 之前调查 merge 是否顺利进行。
关于git merge --no-commit 编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24763763/