我想知道如果我先将主合并到另一个分支中,然后将它合并回主。Git:将分支合并到主分支或主分支
假设我创建了以下分支,每一个单独的承诺:
mkdir git_merging
cd git_merging/
git init
touch on_master
git add .
git commit -m "Initial commit on master"
git checkout -b x
touch on_branch_x
git add .
git commit -m "Initial commit on branch x"
git checkout master
touch on_master_again
git add .
git commit -m "Commit on master after branching"
现在我想合并。通常情况下,我更喜欢先合并掌握到x,然后对x合并到主:
git checkout x
git merge -m "Merge master into x" master
echo "test results"
git checkout master
git merge x
这样合并到master,确保我总是有一个正常运作的主分支之前,我可以测试的东西。据我所知,没有任何功能上的差别,相比于直接合并x转换成主:
git merge -m "Merge x into master" x
git checkout x
git merge master
在实践中,我经常会遇到,似乎完全合并到主然而库。我的方法有什么缺点吗?任何我不应该这样做的原因?