]> source.dussan.org Git - jgit.git/commit
RebaseCommand should ignore submodule modifications 26/35126/3
authorChristian Halstrick <christian.halstrick@sap.com>
Fri, 17 Oct 2014 08:05:32 +0000 (10:05 +0200)
committerStefan Lay <stefan.lay@sap.com>
Mon, 3 Nov 2014 09:32:54 +0000 (04:32 -0500)
commit6f0b92ff22ff58a4c8eb9de8d9b3281d77852070
tree619b193756c8533befb32a2f4dce90cddbde5edf
parent95172dea173425697814e3ba0b4eb823301bf7d0
RebaseCommand should ignore submodule modifications

Before a rebase happens the RebaseCommand checks that the working tree
is clean. We don't want to start a rebase on a dirty working tree. If
the working tree is dirty a rebase should not be allowed. But
RebaseCommand should ignore modifications done to submodules. E.g. if a
submodules HEAD points to <x> but the root repository has in index that
the submodule should point to <y> then this should not prohibit a
rebase. Also native git allows a rebase in this case. Since jgit's
StatusCommand has learned to ignore submodule changes this is now used
by the RebaseCommand to determine the repository state correctly.

Bug: 446922
Change-Id: I487bf7484dca3f5501e6e514584e2871524eea19
org.eclipse.jgit/src/org/eclipse/jgit/api/RebaseCommand.java