Hi,
I am confused with git merge working.

Suppose I have these 3 files in master branch-
a.txt
b.txt
d.txt

I create a branch, add c.txt to it and commit. So its final contents 
are-
a.txt
b.txt
c.txt
d.txt

Then, I checkout master branch, delete a.txt, add e.txt and commit. So 
final contents are-
b.txt
d.txt
e.txt

Now when I merge branch in master,
its result is-
b.txt
c.txt
d.txt
e.txt

Now suppose in branch, a.txt was needed for its working. And in master 
branch's latest commit a.txt was removed because maybe it wasn't needed 
or it was introducing bugs.
Now, git merge removes that a.txt
So now branch functionality wouldn't work. 
Isn't that wrong??

--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to