the original commit contained 5 files:
a.txt
b.txt
c.txt
d.txt
e.txt
the next commit adds lines to the bottom of a.txt, deletes b.txt and uploads a new file f.txt. i.e.
a.txt    - additions from second commit
c.txt
d.txt
e.txt
f.txt    - new file from second commit
I would like to merge the commits, so that I accept changes a.txt, restore b.txt from the first commit and add f.txt from the latest commit. The repo should now look like:
a.txt    - additions from second commit
b.txt    - restored from first commit
c.txt
d.txt
e.txt
f.txt    - new file from second commit
I tried doing this with git rebase --root -i and left the original commit as "pick" and changed the second commit to "squash"
i.e.
pick commit1
squash commit2
but after rebase completes, I left with only commit2
Have I done something wrong, or is what I am asking not possible?
 
    