vcs:gitfaq-usecases
bDraft to cover all issues a developer can meet while working with git and php repositories.
Please add your questions here and we will sort&answer them later in the faq page:
What would be the best way to bring changes in one branch only?
Problem
- a fix must be done in 5.3 only branch, so no need to merge it up into 5.4
- next time a change must be done for all the branches according to the git workflow
- merging that last change from 5.3 into 5.4 with “git merge --no-ff --log PHP-5.3” brings the previous 5.3 only fix into 5.4 - ups that's not what i needed )
Solution 1
- do a 5.3 only fix
- checkout 5.4 branch
- git merge --no-ff --log --no-commit PHP-5.3
- revert the change manually and commit
What would be a better way to do this?
Other Solutions
git checkout PHP-5.3 git commit git checkout PHP-5.4 git merge --log --no-ff --strategy=ours PHP-5.3
--- dsp 2012/04/13 14:50
What's the correct way to deal with merge conflicts when merging upwards?
Problem
Let's say I make a change on 5.3, which includes a NEWS entry. The NEWS entry understandably conflicts when merging upwards to 5.4. How do I merge it correctly so that it doesn't cause problems for the next committer?
Furthermore, how do I deal with cases where I don't want a NEWS entry on master at all when merging there?
Solution
Try using Moving to Git FAQ. Another solution would be
git checkout PHP-5.4 git merge --no-commit --no-ff --log PHP-5.3 git show PHP-5.4:NEWS > NEWS # Overview news git add NEWS git commit
--- dsp 2012/04/13 14:55
vcs/gitfaq-usecases.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1