-
Notifications
You must be signed in to change notification settings - Fork 17
Incompatible forks | Clean Git History #11
Description
Hi Jan,
I was using your https://github.com/getnamo/tensorflow-ue4 inside my project.
Which required
https://github.com/getnamo/UnrealEnginePython/
instead of
https://github.com/20tab/UnrealEnginePython/
Now I already had my own fork, but since the changes were small I just did a hard reset to your version and redid the changes.
After some time I upgraded my Unreal Engine. Of course this did not work with your specific fork. So I disabled the tensorflow plugin and switched back to the original '20tab/UnrealEnginePython/'. The main reason for switching back was that Robert (20tab) pulled my changes and my tensorflow code was not yet fully implemented.
Now I would like to use Tensorflow, but it seems your fork is not compatible with the original master, check:
20tab/UnrealEnginePython@master...getnamo:master
Side Note: To avoid future headache (and typing commands) I automated updating my fork so that it is exactly same as 20tab, by using a cron command with:
git pull 20tab master --rebase
git push
(20tab is my remote name, use 'remove -v' to check your remote name)
Now I saw your comment here about creating a clean pull request:
20tab#539 (comment)
And so I wondered if you would be willing to cleanup your fork as well ^^.
So in that case we can use merge / fast forward again. (and perhaps create a pull on 20tab fork with all your changes, so that all forks stay in sync)
Looking at the compare
20tab/UnrealEnginePython@master...getnamo:master
It seems that sometimes you pull / merge within GitHub.com (e.g it shows 'verified'), while other times you did it using a git cmd.
Personally I stopped using GitHub.com pull / merge, since it contaminated the history with 'Merge branch 'master' of into '.
Now I'm not a git guru by any means, but I think it should be quite easy to fix.
- by using a git rebase -i ( from before the changes).
Or something specified here:
http://sethrobertson.github.io/GitFixUm/fixup.html
Regard,
TQwan
Note: Sorry for the long post.