main
  1<!DOCTYPE html>
  2<html lang="en">
  3<head>
  4<!-- Sep 03, 2024 -->
  5<meta charset="utf-8" />
  6<meta name="viewport" content="width=device-width, initial-scale=1" />
  7<title>Git</title>
  8<meta name="author" content="Vincent Demeester" />
  9<meta name="keywords" content="post" />
 10<meta name="generator" content="Org Mode" />
 11<link rel="stylesheet" type="text/css" href="./css/2022.css" />
 12<link rel="stylesheet" type="text/css" href="./css/syntax.css" />
 13<link rel='icon' type='image/x-icon' href='./images/favicon.ico'/>
 14<meta name='viewport' content='width=device-width, initial-scale=1'>
 15</head>
 16<body>
 17<main id="content" class="content">
 18<header>
 19<h1 class="title">Git</h1>
 20</header><p>
 21<a href="git_annex.html">git-annex</a>
 22<a href="gitops.html">gitops</a>
 23</p>
 24<section id="outline-container-Links" class="outline-2">
 25<h2 id="Links">Links</h2>
 26<div class="outline-text-2" id="text-Links">
 27</div>
 28<div id="outline-container-%5B%5Bhttps%3A%2F%2Fspacekookie.de%2Fblog%2Fcollaborating-with-git-send-email%2F%5D%5BCollaborating%20with%20git-send-email%5D%5D" class="outline-3">
 29<h3 id="%5B%5Bhttps%3A%2F%2Fspacekookie.de%2Fblog%2Fcollaborating-with-git-send-email%2F%5D%5BCollaborating%20with%20git-send-email%5D%5D"><a href="https://spacekookie.de/blog/collaborating-with-git-send-email/">Collaborating with git-send-email</a>&#xa0;&#xa0;&#xa0;<span class="tag"><span class="git">git</span></span></h3>
 30<div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fspacekookie.de%2Fblog%2Fcollaborating-with-git-send-email%2F%5D%5BCollaborating%20with%20git-send-email%5D%5D">
 31<p>
 32<span class="timestamp-wrapper"><span class="timestamp">[2020-03-03 Tue 22:41]</span></span>
 33</p>
 34
 35<p>
 36<code>git-send-mail</code> can be used as an alternative to pull requests (<a href="github.html">GitHub</a>) or merge requests
 37(<a href="gitlab.html">Gitlab</a>). In a gist, <code>git</code> helps you generating an <a href="email.html">email</a>, and also provides helper to
 38consume patches from mails.
 39</p>
 40</div>
 41</div>
 42<div id="outline-container-%5B%5Bhttps%3A%2F%2Fgit-rebase.io%2F%5D%5BLearn%20to%20change%20history%20with%20git%20rebase%21%5D%5D" class="outline-3">
 43<h3 id="%5B%5Bhttps%3A%2F%2Fgit-rebase.io%2F%5D%5BLearn%20to%20change%20history%20with%20git%20rebase%21%5D%5D"><a href="https://git-rebase.io/">Learn to change history with git rebase!</a>&#xa0;&#xa0;&#xa0;<span class="tag"><span class="git">git</span></span></h3>
 44<div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fgit-rebase.io%2F%5D%5BLearn%20to%20change%20history%20with%20git%20rebase%21%5D%5D">
 45<p>
 46<span class="timestamp-wrapper"><span class="timestamp">[2019-05-18 Sat 12:55]</span></span>
 47</p>
 48</div>
 49</div>
 50<div id="outline-container-%5B%5Bhttps%3A%2F%2Fgit-send-email.io%2F%23step-1%5D%5BLearn%20to%20use%20email%20with%20git%21%5D%5D" class="outline-3">
 51<h3 id="%5B%5Bhttps%3A%2F%2Fgit-send-email.io%2F%23step-1%5D%5BLearn%20to%20use%20email%20with%20git%21%5D%5D"><a href="https://git-send-email.io/#step-1">Learn to use email with git!</a>&#xa0;&#xa0;&#xa0;<span class="tag"><span class="git">git</span></span></h3>
 52<div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fgit-send-email.io%2F%23step-1%5D%5BLearn%20to%20use%20email%20with%20git%21%5D%5D">
 53<p>
 54<span class="timestamp-wrapper"><span class="timestamp">[2019-04-05 Fri 08:38]</span></span>
 55</p>
 56</div>
 57</div>
 58<div id="outline-container-%5B%5Bhttps%3A%2F%2Fwww.smashingmagazine.com%2Fmake-life-easier-when-using-git%2F%5D%5BHow%20To%20Make%20Life%20Easier%20When%20Using%20Git%20%E2%80%94%20Smashing%20Magazine%5D%5D" class="outline-3">
 59<h3 id="%5B%5Bhttps%3A%2F%2Fwww.smashingmagazine.com%2Fmake-life-easier-when-using-git%2F%5D%5BHow%20To%20Make%20Life%20Easier%20When%20Using%20Git%20%E2%80%94%20Smashing%20Magazine%5D%5D"><a href="https://www.smashingmagazine.com/make-life-easier-when-using-git/">How To Make Life Easier When Using Git — Smashing Magazine</a></h3>
 60<div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fwww.smashingmagazine.com%2Fmake-life-easier-when-using-git%2F%5D%5BHow%20To%20Make%20Life%20Easier%20When%20Using%20Git%20%E2%80%94%20Smashing%20Magazine%5D%5D">
 61<p>
 62<span class="timestamp-wrapper"><span class="timestamp">[2020-03-28 Sat 16:57]</span></span>
 63</p>
 64</div>
 65</div>
 66<div id="outline-container-%5B%5Bhttps%3A%2F%2Fthoughtbot.com%2Fblog%2Fconfirm-your-changes-at-the-end-of-a-git-rebase%5D%5BConfirm%20your%20changes%20at%20the%20end%20of%20a%20git%20rebase%5D%5D" class="outline-3">
 67<h3 id="%5B%5Bhttps%3A%2F%2Fthoughtbot.com%2Fblog%2Fconfirm-your-changes-at-the-end-of-a-git-rebase%5D%5BConfirm%20your%20changes%20at%20the%20end%20of%20a%20git%20rebase%5D%5D"><a href="https://thoughtbot.com/blog/confirm-your-changes-at-the-end-of-a-git-rebase">Confirm your changes at the end of a git rebase</a></h3>
 68<div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fthoughtbot.com%2Fblog%2Fconfirm-your-changes-at-the-end-of-a-git-rebase%5D%5BConfirm%20your%20changes%20at%20the%20end%20of%20a%20git%20rebase%5D%5D">
 69<p>
 70<span class="timestamp-wrapper"><span class="timestamp">[2020-04-28 Tue 15:56]</span></span>
 71</p>
 72</div>
 73</div>
 74<div id="outline-container-%5B%5Bhttps%3A%2F%2Fmartinfowler.com%2Farticles%2Fbranching-patterns.html%5D%5BPatterns%20for%20Managing%20Source%20Code%20Branches%5D%5D" class="outline-3">
 75<h3 id="%5B%5Bhttps%3A%2F%2Fmartinfowler.com%2Farticles%2Fbranching-patterns.html%5D%5BPatterns%20for%20Managing%20Source%20Code%20Branches%5D%5D"><a href="https://martinfowler.com/articles/branching-patterns.html">Patterns for Managing Source Code Branches</a>&#xa0;&#xa0;&#xa0;<span class="tag"><span class="_read">#read</span>&#xa0;<span class="git">git</span></span></h3>
 76<div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fmartinfowler.com%2Farticles%2Fbranching-patterns.html%5D%5BPatterns%20for%20Managing%20Source%20Code%20Branches%5D%5D">
 77<p>
 78<span class="timestamp-wrapper"><span class="timestamp">[2020-04-29 Wed 17:35]</span></span>
 79</p>
 80</div>
 81</div>
 82<div id="outline-container-%5B%5Bhttps%3A%2F%2Fencore.dev%2Fblog%2Fgit-clone-grpc%5D%5BGit%20clone%20over%20gRPC%20%E2%80%A2%20Encore%5D%5D" class="outline-3">
 83<h3 id="%5B%5Bhttps%3A%2F%2Fencore.dev%2Fblog%2Fgit-clone-grpc%5D%5BGit%20clone%20over%20gRPC%20%E2%80%A2%20Encore%5D%5D"><a href="https://encore.dev/blog/git-clone-grpc">Git clone over gRPC • Encore</a></h3>
 84<div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fencore.dev%2Fblog%2Fgit-clone-grpc%5D%5BGit%20clone%20over%20gRPC%20%E2%80%A2%20Encore%5D%5D">
 85<p>
 86<span class="timestamp-wrapper"><span class="timestamp">[2020-05-13 Wed 12:38]</span></span>
 87</p>
 88</div>
 89</div>
 90<div id="outline-container-%5B%5Bhttps%3A%2F%2Fthoughtbot.com%2Fblog%2Fpowerful-git-macros-for-automating-everyday-workflows%5D%5BPowerful%20Git%20Macros%20For%20Automating%20Everyday%20Workflows%5D%5D" class="outline-3">
 91<h3 id="%5B%5Bhttps%3A%2F%2Fthoughtbot.com%2Fblog%2Fpowerful-git-macros-for-automating-everyday-workflows%5D%5BPowerful%20Git%20Macros%20For%20Automating%20Everyday%20Workflows%5D%5D"><a href="https://thoughtbot.com/blog/powerful-git-macros-for-automating-everyday-workflows">Powerful Git Macros For Automating Everyday Workflows</a>&#xa0;&#xa0;&#xa0;<span class="tag"><span class="git">git</span></span></h3>
 92<div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fthoughtbot.com%2Fblog%2Fpowerful-git-macros-for-automating-everyday-workflows%5D%5BPowerful%20Git%20Macros%20For%20Automating%20Everyday%20Workflows%5D%5D">
 93<p>
 94<span class="timestamp-wrapper"><span class="timestamp">[2020-05-14 Thu 16:14]</span></span>
 95</p>
 96
 97<p>
 98git log &#x2013;graph &#x2013;pretty=format:&rsquo;%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset&rsquo; &#x2013;abbrev-commit &#x2013;date=relative $@..$(git rev-parse &#x2013;abbrev-ref HEAD)
 99</p>
100</div>
101</div>
102<div id="outline-container-%5B%5Bhttps%3A%2F%2Fdangitgit.com%2F%5D%5BDangit%2C%20Git%21%3F%21%5D%5D" class="outline-3">
103<h3 id="%5B%5Bhttps%3A%2F%2Fdangitgit.com%2F%5D%5BDangit%2C%20Git%21%3F%21%5D%5D"><a href="https://dangitgit.com/">Dangit, Git!?!</a></h3>
104<div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fdangitgit.com%2F%5D%5BDangit%2C%20Git%21%3F%21%5D%5D">
105<p>
106<span class="timestamp-wrapper"><span class="timestamp">[2020-05-19 Tue 17:38]</span></span>
107</p>
108</div>
109</div>
110<div id="outline-container-%5B%5Bhttps%3A%2F%2Fjemma.dev%2Fblog%2Fgit-stash%5D%5BGit%20stash%20doesn%E2%80%99t%20have%20to%20be%20scary%20%7C%20Jemma%20Issroff%5D%5D" class="outline-3">
111<h3 id="%5B%5Bhttps%3A%2F%2Fjemma.dev%2Fblog%2Fgit-stash%5D%5BGit%20stash%20doesn%E2%80%99t%20have%20to%20be%20scary%20%7C%20Jemma%20Issroff%5D%5D"><a href="https://jemma.dev/blog/git-stash">Git stash doesn’t have to be scary | Jemma Issroff</a></h3>
112<div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fjemma.dev%2Fblog%2Fgit-stash%5D%5BGit%20stash%20doesn%E2%80%99t%20have%20to%20be%20scary%20%7C%20Jemma%20Issroff%5D%5D">
113<p>
114<span class="timestamp-wrapper"><span class="timestamp">[2020-12-04 Fri 10:24]</span></span>
115</p>
116</div>
117</div>
118<div id="outline-container-%5B%5Bhttps%3A%2F%2Fgithub.blog%2F2020-12-17-commits-are-snapshots-not-diffs%2F%5D%5BCommits%20are%20snapshots%2C%20not%20diffs%20-%20The%20GitHub%20Blog%5D%5D" class="outline-3">
119<h3 id="%5B%5Bhttps%3A%2F%2Fgithub.blog%2F2020-12-17-commits-are-snapshots-not-diffs%2F%5D%5BCommits%20are%20snapshots%2C%20not%20diffs%20-%20The%20GitHub%20Blog%5D%5D"><a href="https://github.blog/2020-12-17-commits-are-snapshots-not-diffs/">Commits are snapshots, not diffs - The GitHub Blog</a></h3>
120<div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fgithub.blog%2F2020-12-17-commits-are-snapshots-not-diffs%2F%5D%5BCommits%20are%20snapshots%2C%20not%20diffs%20-%20The%20GitHub%20Blog%5D%5D">
121<p>
122<span class="timestamp-wrapper"><span class="timestamp">[2020-12-21 Mon 10:09]</span></span>
123</p>
124</div>
125</div>
126<div id="outline-container-%5B%5Bhttps%3A%2F%2Ftech.lightspeedhq.com%2Fwhen-pushing-is-not-enough-a-git-story%2F%5D%5BWhen%20Pushing%20is%20Not%20Enough%2C%20A%20Git%20Story%5D%5D" class="outline-3">
127<h3 id="%5B%5Bhttps%3A%2F%2Ftech.lightspeedhq.com%2Fwhen-pushing-is-not-enough-a-git-story%2F%5D%5BWhen%20Pushing%20is%20Not%20Enough%2C%20A%20Git%20Story%5D%5D"><a href="https://tech.lightspeedhq.com/when-pushing-is-not-enough-a-git-story/">When Pushing is Not Enough, A Git Story</a></h3>
128<div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Ftech.lightspeedhq.com%2Fwhen-pushing-is-not-enough-a-git-story%2F%5D%5BWhen%20Pushing%20is%20Not%20Enough%2C%20A%20Git%20Story%5D%5D">
129<p>
130<span class="timestamp-wrapper"><span class="timestamp">[2021-02-03 Wed 23:38]</span></span>
131</p>
132</div>
133</div>
134<div id="outline-container-%5B%5Bhttps%3A%2F%2Fcodewords.recurse.com%2Fissues%2Ftwo%2Fgit-from-the-inside-out%5D%5BGit%20from%20the%20inside%20out%5D%5D" class="outline-3">
135<h3 id="%5B%5Bhttps%3A%2F%2Fcodewords.recurse.com%2Fissues%2Ftwo%2Fgit-from-the-inside-out%5D%5BGit%20from%20the%20inside%20out%5D%5D"><a href="https://codewords.recurse.com/issues/two/git-from-the-inside-out">Git from the inside out</a></h3>
136<div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fcodewords.recurse.com%2Fissues%2Ftwo%2Fgit-from-the-inside-out%5D%5BGit%20from%20the%20inside%20out%5D%5D">
137<p>
138<span class="timestamp-wrapper"><span class="timestamp">[2022-07-11 Mon 12:05]</span></span>
139</p>
140</div>
141</div>
142<div id="outline-container-%5B%5Bhttps%3A%2F%2Fblog.plover.com%2Fprog%2Fgit%2Ftips-2.html%5D%5BThe%20Universe%20of%20Discourse%20%3A%20Things%20I%20wish%20everyone%20knew%20about%20Git%20%28Part%20II%29%5D%5D" class="outline-3">
143<h3 id="%5B%5Bhttps%3A%2F%2Fblog.plover.com%2Fprog%2Fgit%2Ftips-2.html%5D%5BThe%20Universe%20of%20Discourse%20%3A%20Things%20I%20wish%20everyone%20knew%20about%20Git%20%28Part%20II%29%5D%5D"><a href="https://blog.plover.com/prog/git/tips-2.html">The Universe of Discourse : Things I wish everyone knew about Git (Part II)</a></h3>
144<div class="outline-text-3" id="text-%5B%5Bhttps%3A%2F%2Fblog.plover.com%2Fprog%2Fgit%2Ftips-2.html%5D%5BThe%20Universe%20of%20Discourse%20%3A%20Things%20I%20wish%20everyone%20knew%20about%20Git%20%28Part%20II%29%5D%5D">
145<p>
146<span class="timestamp-wrapper"><span class="timestamp">[2022-10-21 Fri 17:02]</span></span>
147</p>
148</div>
149</div>
150</section>
151</main>
152<footer id="postamble" class="status">
153<footer>
154     <small><a href="/" rel="history">Index</a><a href="/sitemap.html">Sitemap</a><a href="https://dl.sbr.pm/">Files</a></small><br/>
155     <small class='questions'>Questions, comments ? Please use my <a href="https://lists.sr.ht/~vdemeester/public-inbox">public inbox</a> by sending a plain-text email to <a href="mailto:~vdemeester/public-inbox@lists.sr.ht">~vdemeester/public-inbox@lists.sr.ht</a>.</small><br/>
156     <small class='copyright'>
157      Content and design by Vincent Demeester
158      (<a rel='licence' href='http://creativecommons.org/licenses/by-nc-sa/3.0/'>Some rights reserved</a>)
159    </small><br />
160</footer>
161</footer>
162</body>
163</html>