git merge squash - rozwiązywanie konfliktów, gdy wszystko, czego chcę, to zmiany z gałęzi, z której zgniotłem

mamgithub gałąź, którą wciskam do github, gdy gałąź master osiągnie pewien akceptowalny stan (zrobiłem to raz). W tym celu zrobiłem:

MrD@MRSD /c/Dropbox/eclipse_workspaces/android/AndroidMonitoring (master)
$ git checkout github
Switched to branch 'github'
MrD@MRSD /c/Dropbox/eclipse_workspaces/android/AndroidMonitoring (github)
$ git merge --squash master
Auto-merging src/gr/uoa/di/monitoring/android/services/Monitor.java
CONFLICT (add/add): Merge conflict in src/gr/uoa/di/monitoring/android/services/
Monitor.java
//...
Automatic merge failed; fix conflicts and then commit the result.

Chcę tylko mieć katalog roboczydokładnie w takim samym stanie jak w głównej GŁOWICY.

Czy to mój sposób na zrobienie tego źle (wielokrotnie łączę - przerywnik w gałąź github).Czy jest łatwoodporny na idioty sposób na osiągnięcie tego (bez przechodzenia przez każdy konflikt).

Jako bonus chciałbym wiedzieć coUżyj wersji lokalnej iUżyj wersji zdalnej w tym zdjęciu oznacza - msysgit:

questionAnswers(2)

yourAnswerToTheQuestion