Skip to content

Commit af0a004

Browse files
gitsterdscho
authored andcommitted
Merge branch 'ag/rebase-i-in-c' into js/rebase-in-c-5.5-work-with-rebase-i-in-c
* ag/rebase-i-in-c: rebase -i: move rebase--helper modes to rebase--interactive rebase -i: remove git-rebase--interactive.sh rebase--interactive2: rewrite the submodes of interactive rebase in C rebase -i: implement the main part of interactive rebase as a builtin rebase -i: rewrite init_basic_state() in C rebase -i: rewrite write_basic_state() in C rebase -i: rewrite the rest of init_revisions_and_shortrevisions() in C rebase -i: implement the logic to initialize $revisions in C rebase -i: remove unused modes and functions rebase -i: rewrite complete_action() in C t3404: todo list with commented-out commands only aborts sequencer: change the way skip_unnecessary_picks() returns its result sequencer: refactor append_todo_help() to write its message to a buffer rebase -i: rewrite checkout_onto() in C rebase -i: rewrite setup_reflog_action() in C sequencer: add a new function to silence a command, except if it fails rebase -i: rewrite the edit-todo functionality in C editor: add a function to launch the sequence editor rebase -i: rewrite append_todo_help() in C sequencer: make three functions and an enum from sequencer.c public
2 parents 17f09d1 + a3a244e commit af0a004

17 files changed

+740
-449
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,6 @@
119119
/git-rebase
120120
/git-rebase--am
121121
/git-rebase--common
122-
/git-rebase--helper
123122
/git-rebase--interactive
124123
/git-rebase--merge
125124
/git-rebase--preserve-merges

Makefile

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -625,7 +625,6 @@ SCRIPT_LIB += git-mergetool--lib
625625
SCRIPT_LIB += git-parse-remote
626626
SCRIPT_LIB += git-rebase--am
627627
SCRIPT_LIB += git-rebase--common
628-
SCRIPT_LIB += git-rebase--interactive
629628
SCRIPT_LIB += git-rebase--preserve-merges
630629
SCRIPT_LIB += git-rebase--merge
631630
SCRIPT_LIB += git-sh-setup
@@ -936,6 +935,7 @@ LIB_OBJS += quote.o
936935
LIB_OBJS += range-diff.o
937936
LIB_OBJS += reachable.o
938937
LIB_OBJS += read-cache.o
938+
LIB_OBJS += rebase-interactive.o
939939
LIB_OBJS += reflog-walk.o
940940
LIB_OBJS += refs.o
941941
LIB_OBJS += refs/files-backend.o
@@ -1075,7 +1075,7 @@ BUILTIN_OBJS += builtin/push.o
10751075
BUILTIN_OBJS += builtin/range-diff.o
10761076
BUILTIN_OBJS += builtin/read-tree.o
10771077
BUILTIN_OBJS += builtin/rebase.o
1078-
BUILTIN_OBJS += builtin/rebase--helper.o
1078+
BUILTIN_OBJS += builtin/rebase--interactive.o
10791079
BUILTIN_OBJS += builtin/receive-pack.o
10801080
BUILTIN_OBJS += builtin/reflog.o
10811081
BUILTIN_OBJS += builtin/remote.o
@@ -2414,7 +2414,6 @@ XGETTEXT_FLAGS_PERL = $(XGETTEXT_FLAGS) --language=Perl \
24142414
LOCALIZED_C = $(C_OBJ:o=c) $(LIB_H) $(GENERATED_H)
24152415
LOCALIZED_SH = $(SCRIPT_SH)
24162416
LOCALIZED_SH += git-parse-remote.sh
2417-
LOCALIZED_SH += git-rebase--interactive.sh
24182417
LOCALIZED_SH += git-rebase--preserve-merges.sh
24192418
LOCALIZED_SH += git-sh-setup.sh
24202419
LOCALIZED_PERL = $(SCRIPT_PERL)

builtin.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ extern int cmd_push(int argc, const char **argv, const char *prefix);
204204
extern int cmd_range_diff(int argc, const char **argv, const char *prefix);
205205
extern int cmd_read_tree(int argc, const char **argv, const char *prefix);
206206
extern int cmd_rebase(int argc, const char **argv, const char *prefix);
207-
extern int cmd_rebase__helper(int argc, const char **argv, const char *prefix);
207+
extern int cmd_rebase__interactive(int argc, const char **argv, const char *prefix);
208208
extern int cmd_receive_pack(int argc, const char **argv, const char *prefix);
209209
extern int cmd_reflog(int argc, const char **argv, const char *prefix);
210210
extern int cmd_remote(int argc, const char **argv, const char *prefix);

builtin/rebase--helper.c

Lines changed: 0 additions & 88 deletions
This file was deleted.

0 commit comments

Comments
 (0)