問題 先日紹介した gitで1つのコミットを複数のコミットに分割する 例では 「using等の宣言の羅列をソートする」 などのリファクタリング的な修正が別のコミットに混じっていたため、 これを1つのコミットとして分割しました。 この手の宣言文の羅列ですが、 最初のうちは綺麗にソートされた状態になるよう変更が積み重ねられていくものです。 しかし歴史のあるコードベースだと大抵誰かがひょっこりと変な位置に宣言文を追加しています。 例えば以下のような感じです: using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.Linq