summaryrefslogtreecommitdiff
path: root/builtin.h
diff options
context:
space:
mode:
authorAlban Gruin <alban.gruin@gmail.com>2018-09-27 21:56:07 (GMT)
committerJunio C Hamano <gitster@pobox.com>2018-10-09 01:44:10 (GMT)
commit53bbcfbde7c29611f16722c3fbcdb2b78718f633 (patch)
tree4a2761ec2411f5e88e3c024f928566499171e7b2 /builtin.h
parentd59cd14de8e05111f45ad55a507493225cd849bc (diff)
downloadgit-53bbcfbde7c29611f16722c3fbcdb2b78718f633.zip
git-53bbcfbde7c29611f16722c3fbcdb2b78718f633.tar.gz
git-53bbcfbde7c29611f16722c3fbcdb2b78718f633.tar.bz2
rebase -i: implement the main part of interactive rebase as a builtin
This rewrites the part of interactive rebase which initializes the basic state, make the script and complete the action, as a buitin, named git-rebase--interactive2 for now. Others modes (`--continue`, `--edit-todo`, etc.) will be rewritten in the next commit. git-rebase--interactive.sh is modified to call git-rebase--interactive2 instead of git-rebase--helper. Signed-off-by: Alban Gruin <alban.gruin@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin.h')
-rw-r--r--builtin.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/builtin.h b/builtin.h
index 0362f1c..ed89b4f 100644
--- a/builtin.h
+++ b/builtin.h
@@ -202,6 +202,7 @@ extern int cmd_prune_packed(int argc, const char **argv, const char *prefix);
extern int cmd_pull(int argc, const char **argv, const char *prefix);
extern int cmd_push(int argc, const char **argv, const char *prefix);
extern int cmd_read_tree(int argc, const char **argv, const char *prefix);
+extern int cmd_rebase__interactive(int argc, const char **argv, const char *prefix);
extern int cmd_rebase__helper(int argc, const char **argv, const char *prefix);
extern int cmd_receive_pack(int argc, const char **argv, const char *prefix);
extern int cmd_reflog(int argc, const char **argv, const char *prefix);