So I have 3 branches;
develop
- my continued development branch
version_1
- a release branch
version_2
- a release branch
I had to do a hotfix on version_2
to reship that version, it was a 2 line change in 2 files, very small.
I wanted to apply that fix to version_1
and develop
.
So I;
git checkout version_1
git merge <commit checksum>
I thought a commit only contains the changes, so would only apply those. But the merge conflicts because it tries to update all the changes between the two branches.
Is there a way to merge/move/apply ONLY the changes in a small commit to other branches?
I could just manually re-implement the hotfix on those branches, but this seems a lot of hard work, especially as more hotfixes may need to re applied and rolled out to all other branches.
Cheers, Will
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…