2013-05-16 1 views
7

大きな変更のリベースを行い、多くの空白が変更されています。マージが全く機能するためには、私は-Xignore-all-spaceが必要です。 Gitの--helpのリベースによれば私のスペースを保存するためにgit rebase -Xignore-all-spaceが必要です

は空間変化を無視し、無視し、すべてのスペースを、空白変更の指示タイプ

トリートラインで、EOL-空間を、無視します三方向マージのために変更されていない。行の他の変更と混ざった空白の変更は無視されません。 git-diff(1)-b、-w、--ignore-space-at-eolも参照してください。

O その版のみ、私たちバージョンが使用されている、行に空白の変更を導入した場合、

O 当社バージョンは空白の変更を導入したがそのバージョンは実質的な変化が含まれている場合は、そのバージョンが使用されています。

oそれ以外の場合は、通常の方法でマージが行われます。

しかし、ときリベースで、彼ら我々は、その通常の意味からスワップされます。これは、私のリベースでは、のマージの側にあるので、すべての空白の変更が失われることを意味します。

ホワイトスペースの変更を維持するためにgit-rebaseを取得するにはどうすればよいですか?

+3

リベースを使用したソリューションはありますか? – epologee

答えて

0

あなたの唯一の選択肢は、git mergeを代わりに使用することだと思います。この方法では、自分と私たちを交換しません。

関連する問題