Merge branch 'tg/glossary-overlay'
authorJunio C Hamano <gitster@pobox.com>
Tue, 16 Apr 2019 10:28:07 +0000 (19:28 +0900)
committerJunio C Hamano <gitster@pobox.com>
Tue, 16 Apr 2019 10:28:07 +0000 (19:28 +0900)
Doc update.

* tg/glossary-overlay:
glossary: add definition for overlay

1  2 
Documentation/glossary-content.txt
index 023ca95e7c39d88fcac832d73a7454e9fb71e5a1,d7fb770cf5de6729f7fb973903183132139f79ac..8d38ae6010866a157dfdb7d52b58605d1cd2f3b6
@@@ -287,6 -287,15 +287,15 @@@ This commit is referred to as a "merge 
        origin/name-of-upstream-branch, which you can see using
        `git branch -r`.
  
+ [[def_overlay]]overlay::
+       Only update and add files to the working directory, but don't
+       delete them, similar to how 'cp -R' would update the contents
+       in the destination directory.  This is the default mode in a
+       <<def_checkout,checkout>> when checking out files from the
+       <<def_index,index>> or a <<def_tree-ish,tree-ish>>.  In
+       contrast, no-overlay mode also deletes tracked files not
+       present in the source, similar to 'rsync --delete'.
  [[def_pack]]pack::
        A set of objects which have been compressed into one file (to save space
        or to transmit them efficiently).
@@@ -404,8 -413,6 +413,8 @@@ these forms
  - "`!ATTR`" requires that the attribute `ATTR` be
    unspecified.
  +
 +Note that when matching against a tree object, attributes are still
 +obtained from working tree, not from the given tree object.
  
  exclude;;
        After a path matches any non-exclude pathspec, it will be run