Merge Multiple Git Repositories without Breaking File History