2014-06-25 15 views
17

Ich habe eine Verzweigung, wo ich einen Befehl habe, der nur Leerzeichen ändert (nachgestellte Leerzeichen und Einrückung).Wie führe ich git rebase und whitespace ignorieren?

Ich habe versucht, git rebase master und git rebase --ignore-whitespace master auszuführen und in beiden Fällen habe ich Merge-Konflikt in commit, die nur Leerzeichen ändern.

Antwort

21

Ich kann nicht garantieren, dass dies hilft, aber Sie könnten git rebase -Xignore-space-change master oder git rebase -Xignore-all-space master versuchen. -X übergibt Optionen an den Zusammenführungsalgorithmus, und der Standardzusammenführungsalgorithmus verfügt über diese Optionen, um zu beeinflussen, wie es Leerzeichen behandelt.

+2

aber siehe http://stackoverflow.com/questions/16598538/need-git-rebase-xignore-all-space-to-preserve-my-space –