File tree Expand file tree Collapse file tree 1 file changed +22
-28
lines changed Expand file tree Collapse file tree 1 file changed +22
-28
lines changed Original file line number Diff line number Diff line change 5
5
6
6
SUBDIRECTORY_OK=Yes
7
7
OPTIONS_KEEPDASHDASH=
8
- OPTIONS_STUCKLONG=
8
+ OPTIONS_STUCKLONG=t
9
9
OPTIONS_SPEC=" \
10
10
git rebase [-i] [options] [--exec <cmd>] [--onto <newbase>] [<upstream>] [<branch>]
11
11
git rebase [-i] [options] [--exec <cmd>] [--onto <newbase>] --root [<branch>]
237
237
test $total_argc -eq 2 || usage
238
238
action=${1## --}
239
239
;;
240
- --onto)
241
- onto=" $2 "
242
- shift
240
+ --onto=* )
241
+ onto=" ${1# --onto=} "
243
242
;;
244
- -x)
245
- cmd=" ${cmd} exec $2 ${LF} "
246
- shift
243
+ --exec=* )
244
+ cmd=" ${cmd} exec ${1# --exec=}${LF} "
247
245
;;
248
- -i )
246
+ --interactive )
249
247
interactive_rebase=explicit
250
248
;;
251
- -k )
249
+ --keep-empty )
252
250
keep_empty=yes
253
251
;;
254
- -p )
252
+ --preserve-merges )
255
253
preserve_merges=t
256
254
test -z " $interactive_rebase " && interactive_rebase=implied
257
255
;;
267
265
--no-fork-point)
268
266
fork_point=
269
267
;;
270
- -m )
268
+ --merge )
271
269
do_merge=t
272
270
;;
273
- -X)
274
- shift
275
- strategy_opts=" $strategy_opts $( git rev-parse --sq-quote " --$1 " ) "
271
+ --strategy-option=* )
272
+ strategy_opts=" $strategy_opts $( git rev-parse --sq-quote " --${1# --strategy-option=} " ) "
276
273
do_merge=t
277
274
test -z " $strategy " && strategy=recursive
278
275
;;
279
- -s)
280
- shift
281
- strategy=" $1 "
276
+ --strategy=* )
277
+ strategy=" ${1# --strategy=} "
282
278
do_merge=t
283
279
;;
284
- -n )
280
+ --no-stat )
285
281
diffstat=
286
282
;;
287
283
--stat)
290
286
--autostash)
291
287
autostash=true
292
288
;;
293
- -v )
289
+ --verbose )
294
290
verbose=t
295
291
diffstat=t
296
292
GIT_QUIET=
297
293
;;
298
- -q )
294
+ --quiet )
299
295
GIT_QUIET=t
300
296
git_am_opt=" $git_am_opt -q"
301
297
verbose=
302
298
diffstat=
303
299
;;
304
- --whitespace)
305
- shift
306
- git_am_opt=" $git_am_opt --whitespace=$1 "
307
- case " $1 " in
300
+ --whitespace=* )
301
+ git_am_opt=" $git_am_opt --whitespace=${1# --whitespace=} "
302
+ case " ${1# --whitespace=} " in
308
303
fix|strip)
309
304
force_rebase=t
310
305
;;
317
312
git_am_opt=" $git_am_opt $1 "
318
313
force_rebase=t
319
314
;;
320
- -C)
321
- shift
322
- git_am_opt=" $git_am_opt -C$1 "
315
+ -C* )
316
+ git_am_opt=" $git_am_opt $1 "
323
317
;;
324
318
--root)
325
319
rebase_root=t
326
320
;;
327
- -f |--no-ff)
321
+ --force-rebase |--no-ff)
328
322
force_rebase=t
329
323
;;
330
324
--rerere-autoupdate|--no-rerere-autoupdate)
You can’t perform that action at this time.
0 commit comments