Commit Diff


commit - a14a3000a50e1fe5e299c5522e3086eec2a8cf2c
commit + b87752b722a779d961ddb162ea428d97649121d5
blob - 57240a3468ccbb3b8e0f50bfa5fc677014bec487
blob + cb4ecc3cec077c6ce89e4d713041cbcf45779d11
--- TODO
+++ TODO
@@ -1,10 +1,7 @@
 got:
-- Add support for creating merge commits. This should move the work tree
-  onto a temporary branch like rebase and histedit do, recording commit
-  IDs and such in refs/got/merge/ as needed to keep state.
-  Bonus points for being able to merge an arbitrary tree into an arbitrary
-  subdirectory of the work tree. This would be required for merging vendor
-  branches. Say you have a branch 'llvm-12' which intially contains a 12.0
+- Teach 'got merge' to merge changes into an arbitrary subdirectory
+  of the work tree. This would be nice for merging vendor branches.
+  Say you have a branch 'llvm-12' which intially contains a 12.0
   release tree as published by the LLVM project, added to the repository
   with a command such as 'got import -b llvm-12'. On the main branch we
   would want to merge files from the llvm-12 branch into /usr/src/gnu/llvm