aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools
diff options
context:
space:
mode:
authorjohannst <johannst@users.noreply.github.com>2022-03-20 21:16:42 +0000
committerjohannst <johannst@users.noreply.github.com>2022-03-20 21:16:42 +0000
commit0cf0869c24bfb00dfd7884f0e40565c2859df3f3 (patch)
tree51eda79326b399e00b2fe4c56840b8ed26e52f08 /tools
parentbc55732c55a0c854f6e3c3cc40efd603907ecdcb (diff)
downloadnotes-0cf0869c24bfb00dfd7884f0e40565c2859df3f3.tar.gz
notes-0cf0869c24bfb00dfd7884f0e40565c2859df3f3.zip
deploy: 9b3a0b3c1d7afa35c5eb56a69600af841e0b78b5
Diffstat (limited to 'tools')
-rw-r--r--tools/gdb.html11
-rw-r--r--tools/git.html31
2 files changed, 41 insertions, 1 deletions
diff --git a/tools/gdb.html b/tools/gdb.html
index ca64e43..c51da87 100644
--- a/tools/gdb.html
+++ b/tools/gdb.html
@@ -219,6 +219,17 @@
&lt;bp_list&gt;: Space separates list, eg 'command 2 5-8' to run command
for breakpoints: 2,5,6,7,8.
</code></pre>
+<h2><a class="header" href="#watchpoints" id="watchpoints">Watchpoints</a></h2>
+<pre><code class="language-markdown"> watch [-location|-l] &lt;expr&gt; [thread &lt;tnum&gt;]
+ Create a watchpoint for &lt;expr&gt;, will break if &lt;expr&gt; is written to.
+ Watchpoints respect scope of variables, -l can be used to watch the
+ memory location instead.
+ rwatch ...
+ Sets a read watchpoint, will break if &lt;expr&gt; is read from.
+ awatch ...
+ Sets an access watchpoint, will break if &lt;expr&gt; is written to or read
+ from.
+</code></pre>
<h2><a class="header" href="#inspection" id="inspection">Inspection</a></h2>
<pre><code class="language-markdown"> info functions [&lt;regex&gt;]
List functions matching &lt;regex&gt;. List all functions if no &lt;regex&gt;
diff --git a/tools/git.html b/tools/git.html
index ce6c876..d4bb610 100644
--- a/tools/git.html
+++ b/tools/git.html
@@ -153,7 +153,34 @@
<div id="content" class="content">
<main>
<h1><a class="header" href="#git1" id="git1">git(1)</a></h1>
-<h2><a class="header" href="#staging" id="staging">staging</a></h2>
+<h2><a class="header" href="#working-areas" id="working-areas">Working areas</a></h2>
+<pre><code class="language-text">+-------------------+ --- stash -----&gt; +-------+
+| working directory | | stash | // Shelving area.
++-------------------+ &lt;-- stash pop -- +-------+
+ | ^
+ add |
+ | reset
+ v |
++-------------------+
+| staging area |
++-------------------+
+ |
+ commit
+ |
+ v
++-------------------+
+| local repository |
++-------------------+
+ | ^
+ push |
+ | fetch /
+ | pull
+ v |
++-------------------+
+| remote repository |
++-------------------+
+</code></pre>
+<h2><a class="header" href="#staging" id="staging">Staging</a></h2>
<pre><code class="language-markdown"> git add -p [&lt;file&gt;] ............ partial staging (interactive)
</code></pre>
<h2><a class="header" href="#remote" id="remote">Remote</a></h2>
@@ -209,6 +236,8 @@
git show --stat &lt;commit&gt; ................ show files changed by &lt;commit&gt;
git show &lt;commit&gt; [&lt;file&gt;] .............. show diffs for &lt;commit&gt;
+
+ git git show &lt;commit&gt;:&lt;file&gt; ............ show &lt;file&gt; at &lt;commit&gt;
</code></pre>
<h2><a class="header" href="#patching" id="patching">Patching</a></h2>
<pre><code class="language-markdown"> git format-patch &lt;opt&gt; &lt;since&gt;/&lt;revision range&gt;