Thread (3 messages) flat view 3 messages, 2 authors, 2016-06-15

Re: [RFD] Deepen the git directory structure a bit.

From: Fabian Kössel <hidden>
Date: 2016-06-15 22:48:21

On 22.02.2010 23:32, Junio C Hamano wrote:
I'll queue with a trivial addition of "rm builtin/*.o" to the "make
clean"
target.  I am not looking forward to merging the result of this with
other
topics, though... X-<.
Just out of curiosity, how do you actually merge such a relatively big
rename with other branches?

I haven't found a pleasant way yet to merge rename+modification in one
branch and modification on an old path in another branch.


There is git file-merge theirs base ours . But it only seems to take
filenames and no git object specifications. It would be very handy if
something like

git file-merge bfile HEAD^:afile afile

would be possible.


For clearification, here an example


echo "First line" > afile

git add .
git commit -m "First commit in master"

git checkout -b mybranch

echo "Second line in mybranch" >> afile
git mv afile bfile

git commit -a -m "Change and rename in mybranch"

git checkout master

echo "Changed first line in master" > afile

git commit -a -m "changed afile"

git merge mybranch


Regards

Fabian
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help