-
-
Notifications
You must be signed in to change notification settings - Fork 96
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
The following are needed in order to consider git move
stable:
- Implement
git restack
in terms ofgit move
.- Implemented in Reimplement
git restack
usingRebasePlan
machinery #49.
- Implemented in Reimplement
- Improve performance of in-memory
git move
on repositories with large indexes.- Implemented in in memory fast rebase #96
- Detect commit which have already been applied upstream and skip them.
- Implemented in Don't reapply upstream commits #62, upstream applied #64, patch id #76.
- On-disk rebase should either handle or abort on merge commits.
- Implemented in rebase merge commits #93.
-
git move -b
should use the merge-base with the destination OID, not just the main branch.- Implemented in 5db546a.
- In-memory rebases should be able to merge non-conflicting changes.
- On-disk
git move
needs to abort if there are working copy changes.- Implemented in
git move
improvements #67.
- Implemented in
The following would be good to have afterwards:
- In-memory rebases should be able to merge conflicting changes, with user intervention.
- The default should be
--base .
, not--source .
, the same as https://www.mercurial-scm.org/wiki/RebaseExtension.- Implemented in
git move
improvements #67
- Implemented in
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request