@@ -11,7 +11,7 @@ import { bullets } from "nice-comment";
11
11
12
12
import { filenames } from "./filenames" ;
13
13
import { configKeys } from "./configKeys" ;
14
- import { apply , applyIfNeedsToApply } from "./apply" ;
14
+ import { apply , applyIfNeedsToApply , markThatNeedsToApply as _markThatNeedsToApply } from "./apply" ;
15
15
import { forcePush } from "./forcePush" ;
16
16
import { branchSequencer } from "./branchSequencer" ;
17
17
@@ -284,6 +284,10 @@ export const gitStackedRebase = async (
284
284
const pathToStackedRebaseDirInsideDotGit : string = parsed . pathToStackedRebaseDirInsideDotGit ;
285
285
const pathToStackedRebaseTodoFile : string = parsed . pathToStackedRebaseTodoFile ;
286
286
287
+ if ( fs . existsSync ( path . join ( pathToStackedRebaseDirInsideDotGit , filenames . willNeedToApply ) ) ) {
288
+ _markThatNeedsToApply ( pathToStackedRebaseDirInsideDotGit ) ;
289
+ }
290
+
287
291
if ( options . apply ) {
288
292
return await apply ( {
289
293
repo,
@@ -704,7 +708,7 @@ mv -f "${preparedRegularRebaseTodoFile}" "${pathToRegularRebaseTodoFile}"
704
708
/**
705
709
* will need to apply, unless proven otherwise
706
710
*/
707
- markThatNeedsToApply ( ) ;
711
+ fs . writeFileSync ( path . join ( pathToStackedRebaseDirInsideDotGit , filenames . willNeedToApply ) , "" ) ;
708
712
709
713
/**
710
714
* part 2 of "the different ways to launch git rebase"
@@ -780,11 +784,14 @@ mv -f "${preparedRegularRebaseTodoFile}" "${pathToRegularRebaseTodoFile}"
780
784
} ) ;
781
785
console . log ( "" ) ;
782
786
783
- if ( ! rebaseChangedLocalHistory ) {
784
- /**
785
- * TODO `unmarkThatNeedsToApply` (NOT the same as `markThatApplied`!)
786
- */
787
- // unmarkThatNeedsToApply();
787
+ fs . unlinkSync ( path . join ( pathToStackedRebaseDirInsideDotGit , filenames . willNeedToApply ) ) ;
788
+ if ( rebaseChangedLocalHistory ) {
789
+ markThatNeedsToApply ( ) ;
790
+ } else {
791
+ // /**
792
+ // * TODO `unmarkThatNeedsToApply` (NOT the same as `markThatApplied`!)
793
+ // */
794
+ // // unmarkThatNeedsToApply();
788
795
}
789
796
790
797
/**
0 commit comments