subtree merging fails
- From
- Stavros Liaskos <st.liaskos@gmail.com>
- Date
- Feb 7, 2017, 08:16 UTC
- Message-ID
- <CAEXhnECi3LvSA92dSjL5PZ1Lx9p1PWELS04nmfJW=8K9o4T-0Q@mail.gmail.com>
Following the instructions here: https://git-scm.com/book/en/v1/Git-Tools-Subtree-Merging will lead to an error.
In particular, if the subtree is merged and then updated, this command that is supposed to update the local subtree fails with a fatal: refusing to merge unrelated histories error.
$ git merge --squash -s subtree --no-commit rack_branch
A workaround could be using the --allow-unrelated-histories option
$ git merge --squash --allow-unrelated-histories -s subtree --no-commit rack_branch
But this completely destroys my project by pushing the subtree contents into a completely irrelevant directory in my project (no in the subtree).
Any ideas??
https://github.com/git/git-scm.com/issues/896#issuecomment-277587626