Commit Diff


commit - 2dbbbc3a32777f5ac65125f54c00143193e2fbda
commit + 1554b33497cad214f9d8f385f9007cba5f0285b6
blob - c8edc309c1a6f08b814b87daabf6a8c2be424efe
blob + 9e7456114063e04e4c24904fda765e9b4bef0055
--- git-repository.5.html
+++ git-repository.5.html
@@ -213,7 +213,7 @@
 </div>
 <table class="foot">
   <tr>
-    <td class="foot-date">July 23, 2020</td>
+    <td class="foot-date">August 2, 2020</td>
     <td class="foot-os">OpenBSD 6.7</td>
   </tr>
 </table>
blob - 71ba496e8d2e8748fcf634e1ff588b00eebbaf37
blob + 152df8aef174da28e6c4e26ea6523217d2893311
--- got-worktree.5.html
+++ got-worktree.5.html
@@ -177,7 +177,7 @@
 </div>
 <table class="foot">
   <tr>
-    <td class="foot-date">July 23, 2020</td>
+    <td class="foot-date">August 2, 2020</td>
     <td class="foot-os">OpenBSD 6.7</td>
   </tr>
 </table>
blob - 39ba9dee00a41c6c57aba336efae0fda5d8d721b
blob + 24baf649ba8001d178764ad3b20cab3c5b2a7c2b
--- got.1.html
+++ got.1.html
@@ -92,8 +92,6 @@
         empty repository before <code class="Cm">got checkout</code> can be
         used.</p>
   </dd>
-  <dt id="in"><a class="permalink" href="#in"><code class="Cm">in</code></a></dt>
-  <dd>Short alias for <code class="Cm">init</code>.</dd>
   <dt id="import"><a class="permalink" href="#import"><code class="Cm">import</code></a>
     [<code class="Fl">-b</code> <var class="Ar">branch</var>]
     [<code class="Fl">-m</code> <var class="Ar">message</var>]
@@ -472,6 +470,10 @@
         <td>#</td>
         <td>file was not updated because it contains merge conflicts</td>
       </tr>
+      <tr>
+        <td>?</td>
+        <td>changes destined for an unversioned file were not merged</td>
+      </tr>
     </table>
     <p class="Pp">If no <var class="Ar">path</var> is specified, update the
         entire work tree. Otherwise, restrict the update operation to files at
@@ -1107,7 +1109,7 @@
   <dd>Short alias for <code class="Cm">revert</code>.</dd>
   <dt id="commit"><a class="permalink" href="#commit"><code class="Cm">commit</code></a>
     [<code class="Fl">-m</code> <var class="Ar">message</var>]
-    [<var class="Ar">path ...</var>]</dt>
+    [<code class="Fl">-S</code>] [<var class="Ar">path ...</var>]</dt>
   <dd>Create a new commit in the repository from changes in a work tree and use
       this commit as the new base commit for the work tree. If no
       <var class="Ar">path</var> is specified, commit all changes in the work
@@ -1157,6 +1159,16 @@
           the <code class="Fl">-m</code> option, <code class="Cm">got
           commit</code> opens a temporary file in an editor where a log message
           can be written.</dd>
+      <dt id="S"><a class="permalink" href="#S"><code class="Fl">-S</code></a></dt>
+      <dd>Allow the addition of symbolic links which point outside of the path
+          space that is under version control. By default, <code class="Cm">got
+          commit</code> will reject such symbolic links due to safety concerns.
+          As a precaution, <code class="Nm">got</code> may decide to represent
+          such a symbolic link as a regular file which contains the link's
+          target path, rather than creating an actual symbolic link which points
+          outside of the work tree. Use of this option is discouraged because
+          external mechanisms such as &#x201C;make obj&#x201D; are better suited
+          for managing symbolic links to paths not under version control.</dd>
     </dl>
     <p class="Pp"><code class="Cm">got commit</code> will refuse to run if
         certain preconditions are not met. If the work tree's current branch is
@@ -1208,6 +1220,10 @@
         <td>~</td>
         <td>changes destined for a non-regular file were not merged</td>
       </tr>
+      <tr>
+        <td>?</td>
+        <td>changes destined for an unversioned file were not merged</td>
+      </tr>
     </table>
     <p class="Pp">The merged changes will appear as local changes in the work
         tree, which may be viewed with <code class="Cm">got diff</code>, amended
@@ -1261,6 +1277,10 @@
         <td>~</td>
         <td>changes destined for a non-regular file were not merged</td>
       </tr>
+      <tr>
+        <td>?</td>
+        <td>changes destined for an unversioned file were not merged</td>
+      </tr>
     </table>
     <p class="Pp">The reverse-merged changes will appear as local changes in the
         work tree, which may be viewed with <code class="Cm">got diff</code>,
@@ -1333,6 +1353,10 @@
         <td>~</td>
         <td>changes destined for a non-regular file were not merged</td>
       </tr>
+      <tr>
+        <td>?</td>
+        <td>changes destined for an unversioned file were not merged</td>
+      </tr>
     </table>
     <p class="Pp">If merge conflicts occur the rebase operation is interrupted
         and may be continued once conflicts have been resolved. Alternatively,
@@ -1464,6 +1488,10 @@
         <td>~</td>
         <td>changes destined for a non-regular file were not merged</td>
       </tr>
+      <tr>
+        <td>?</td>
+        <td>changes destined for an unversioned file were not merged</td>
+      </tr>
     </table>
     <p class="Pp">If merge conflicts occur the histedit operation is interrupted
         and may be continued once conflicts have been resolved. Alternatively,
@@ -1571,7 +1599,7 @@
   <dt id="stage"><a class="permalink" href="#stage"><code class="Cm">stage</code></a>
     [<code class="Fl">-l</code>] [<code class="Fl">-p</code>]
     [<code class="Fl">-F</code> <var class="Ar">response-script</var>]
-    [<var class="Ar">path ...</var>]</dt>
+    [<code class="Fl">-S</code>] [<var class="Ar">path ...</var>]</dt>
   <dd>Stage local changes for inclusion in the next commit. If no
       <var class="Ar">path</var> is specified, stage all changes in the work
       tree. Otherwise, stage changes at or within the specified paths. Paths may
@@ -1631,6 +1659,16 @@
           &#x201C;n&#x201D;, and &#x201C;q&#x201D; responses line-by-line from
           the specified <var class="Ar">response-script</var> file instead of
           prompting interactively.</dd>
+      <dt id="S~2"><a class="permalink" href="#S~2"><code class="Fl">-S</code></a></dt>
+      <dd>Allow staging of symbolic links which point outside of the path space
+          that is under version control. By default, <code class="Cm">got
+          stage</code> will reject such symbolic links due to safety concerns.
+          As a precaution, <code class="Nm">got</code> may decide to represent
+          such a symbolic link as a regular file which contains the link's
+          target path, rather than creating an actual symbolic link which points
+          outside of the work tree. Use of this option is discouraged because
+          external mechanisms such as &#x201C;make obj&#x201D; are better suited
+          for managing symbolic links to paths not under version control.</dd>
     </dl>
     <p class="Pp"><code class="Cm">got stage</code> will refuse to run if
         certain preconditions are not met. If a file contains merge conflicts,
@@ -1744,6 +1782,18 @@
           resolve ambiguity in cases where paths look like tag names, reference
           names, or object IDs.</dd>
     </dl>
+  </dd>
+  <dt id="info"><a class="permalink" href="#info"><code class="Cm">info</code></a>
+    [<var class="Ar">path ...</var>]</dt>
+  <dd>Display meta-data stored in a work tree. See
+      <a class="Xr">got-worktree(5)</a> for details.
+    <p class="Pp">The work tree to use is resolved implicitly by walking upwards
+        from the current working directory.</p>
+    <p class="Pp">If one or more <var class="Ar">path</var> arguments are
+        specified, show additional per-file information for tracked files
+        located at or within these paths. If a <var class="Ar">path</var>
+        argument corresponds to the work tree's root directory, display
+        information for all tracked files.</p>
   </dd>
 </dl>
 </section>
@@ -1860,12 +1910,18 @@
     to the current working directory, so this command will log the subdirectory
     <span class="Pa">sys/uvm</span>:</p>
 <p class="Pp"></p>
-<div class="Bd Bd-indent"><code class="Li">$ cd sys/uvm &amp;&amp; got log
-  '.'</code></div>
+<div class="Bd Bd-indent"><code class="Li">$ cd sys/uvm &amp;&amp; got
+  log&#x00A0;.</code></div>
 <p class="Pp">And this command has the same effect:</p>
 <p class="Pp"></p>
 <div class="Bd Bd-indent"><code class="Li">$ cd sys/dev/usb &amp;&amp; got log
   ../../uvm</code></div>
+<p class="Pp">And this command displays work tree meta-data about all tracked
+    files:</p>
+<p class="Pp"></p>
+<div class="Bd Bd-indent"><code class="Li">$ cd /usr/src</code></div>
+<div class="Bd Bd-indent"><code class="Li">$ got info&#x00A0;. |
+  less</code></div>
 <p class="Pp">Add new files and remove obsolete files in a work tree
   directory:</p>
 <p class="Pp"></p>
@@ -2055,7 +2111,7 @@
 </div>
 <table class="foot">
   <tr>
-    <td class="foot-date">July 23, 2020</td>
+    <td class="foot-date">August 2, 2020</td>
     <td class="foot-os">OpenBSD 6.7</td>
   </tr>
 </table>
blob - 8e24084b69795bf5b365d17b16088f605eebfa8e
blob + 6750cb73d5ff77033f0af3f3a93d82a85988af7e
--- gotweb.8.html
+++ gotweb.8.html
@@ -158,7 +158,7 @@
 </div>
 <table class="foot">
   <tr>
-    <td class="foot-date">July 23, 2020</td>
+    <td class="foot-date">August 2, 2020</td>
     <td class="foot-os">OpenBSD 6.7</td>
   </tr>
 </table>
blob - 1d9d21da5d452df4192207d08cc232a6d9c06ca3
blob + b7f685334dc6665276444710655c12a80768086b
--- gotweb.conf.5.html
+++ gotweb.conf.5.html
@@ -170,7 +170,7 @@ got_logo_url			&quot;https://gameoftrees.org&quot;
 </div>
 <table class="foot">
   <tr>
-    <td class="foot-date">July 23, 2020</td>
+    <td class="foot-date">August 2, 2020</td>
     <td class="foot-os">OpenBSD 6.7</td>
   </tr>
 </table>
blob - 49d7df21a8bb721956dbf43237aab1e2a61f3467
blob + 6043ff0f90a02b33a76e254a018a5083c6d187a2
--- tog.1.html
+++ tog.1.html
@@ -462,7 +462,7 @@
 </div>
 <table class="foot">
   <tr>
-    <td class="foot-date">July 23, 2020</td>
+    <td class="foot-date">August 2, 2020</td>
     <td class="foot-os">OpenBSD 6.7</td>
   </tr>
 </table>