You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The first commit contains the split out changes.
The second commit usually keeps most of the changes, the change id and
the attached bookmarks (as long as split.legacy-bookmark-behavior is
true, which should stay the default value).
This no-implicit-move behavior aligns with other jj commands.
With the -A/-B/-d options, the split-out commit may be moved anywhere.
With commit tree
@ pmpklomk (empty) (no description set)
○ pzskstlk *letters* fileB
○ kmvzrqtu fileA
│ ○ lyzvpymy *numbers* file3&C
│ ○ kpmxxkwk file2
│ ○ xzvtlrrt file1
├─╯
◆ zzzzzzzz root()
when splitting `fileC` out of `lyzvpymy` to the other branch with
jj split -r lyzvpymy -d pzskstlk
the change id and the bookmark stay in the branch with the source commit.
@ pmpklomk (empty) (no description set)
○ vowztxqo fileC
○ pzskstlk *letters* fileB
○ kmvzrqtu fileA
│ ○ lyzvpymy *numbers* file3
│ ○ kpmxxkwk file2
│ ○ xzvtlrrt file1
├─╯
◆ zzzzzzzz root()
0 commit comments