Merge conflict when running 'git rebase' -
i on developer branch, , try execute git rebase remote/a_remote_branch see:
first, rewinding head replay work on top of it... applying: change #1 failed merge in changes. patch failed @ 0001 change #1 my question why git rebase trying apply 'change #1'?
this because when git log, see 'change #1' in local branch, why git trying apply 'change #1' again when rebase?
the difference between merge , rebase rebase trying make based branch on newer version of parent branch. removes of branch commits, fast-forwards the latest parent commit, , tries re-apply changes. hence re-basing. if merge makes new commit pulls in of parent changes on top of work. conflicts (if any) in merge commit rather in existing branch work.
Comments
Post a Comment