Thread (1 message) 1 message, 1 author, 2024-06-12

Re: [PATCH 14/16] mktree: optionally add to an existing tree

From: Junio C Hamano <hidden>
Date: 2024-06-12 19:50:34

Patrick Steinhardt [off-list ref] writes:
On Tue, Jun 11, 2024 at 06:24:46PM +0000, Victoria Dye via GitGitGadget wrote:
quoted
diff --git a/Documentation/git-mktree.txt b/Documentation/git-mktree.txt
index afbc846d077..99abd3c31a6 100644
--- a/Documentation/git-mktree.txt
+++ b/Documentation/git-mktree.txt
@@ -40,6 +40,11 @@ OPTIONS
 	optional.  Note - if the `-z` option is used, lines are terminated
 	with NUL.
 
+<tree-ish>::
+	If provided, the tree entries provided in stdin are added to this tree
+	rather than a new empty one, replacing existing entries with identical
+	names. Not compatible with `--literally`.
I think it'd be a bit more intuitive is this was an option, like
`--base-tree=` or just `--base=`.

One question that comes up naturally in this context: when I have a base
tree, how do I remove entries from it?
Presumably the same way how you remove entries with "update-index --index-info"?
I.e. mode=0 entry in the input would serve as a signal to remove the
path?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help