I have made a big mess while merging two different development branch with master branch. After merging the data from both the branches to master,i simply compare both development branch with master and pull the new changes from master to both the development branch. i don't know why but it gives me partial changes from both the developers, at the end i manually merged all the changes to a new local project for which i don't have any repositories, My question is
how can i synchronize back the changes to my remote repositories?
To answer this question i tried few things, which is listed below.
I committed and pushed all the changes to new "development-3" branch and then try to merge it with master but stuck in Conflicts, which i am not able to solve, because it gives me conflicts in 50-60% files of projects, besides i don't have idea of any good compare and merge tool for Unity Game Engine, and if by any chance if i get any good tool then also it increases my overhead of conflicts when i already have a working project which is manually integrated.
I tried to clone and repository again but stuck at the same problem of conflicts.
I tried manually integrating the project into new cloned repository and then try to push all the changes back to master, but this also fails because of conflicts.
From what i understand and experience, now i left with two questions where i need help from community.
How to override all the changes in master with local project? and i don't want to create new repository because i have releases in my current repositories. [My all hopes are on this option]
The number of conflicts are really huge, any better option or diff & merge tool which i can use with Unity to solve the conflicts?