]> git.ipfire.org Git - thirdparty/git.git/commit - builtin/rebase--interactive.c
rebase -i: implement the main part of interactive rebase as a builtin
authorAlban Gruin <alban.gruin@gmail.com>
Thu, 27 Sep 2018 21:56:07 +0000 (23:56 +0200)
committerJunio C Hamano <gitster@pobox.com>
Tue, 9 Oct 2018 01:44:10 +0000 (10:44 +0900)
commit53bbcfbde7c29611f16722c3fbcdb2b78718f633
tree4a2761ec2411f5e88e3c024f928566499171e7b2
parentd59cd14de8e05111f45ad55a507493225cd849bc
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>
.gitignore
Makefile
builtin.h
builtin/rebase--interactive2.c [new file with mode: 0644]
git-rebase--interactive.sh
git.c