snipt

Ctrl+h for KB shortcuts

Bash

Git stuff

# initialize repository
git init

# stage all files 
git add .

# show config variables
git config --list

# delete repository
rm -rf .git

# change the log message of the last commit
git commit --amend -m "your new message"

# http://nakkaya.com/2009/09/24/git-delete-last-commit/
## delete last NOT pushed commit (use hard if prev changes should be deleted)
git reset --soft HEAD^/HEAD^^

## revert by creating a new commit if pushed and pulled
git revert HEAD

# clone a github repository in the my_local directory (url found on the repository page)
git clone [email protected]:c10b10/wp-posts-to-posts.git my_local

# how to push an amended commit to a public repo: http://stackoverflow.com/questions/253055/how-do-i-push-amended-commit-to-the-remote-git-repo

# Sync with master on a forked repo
git remote add scribu git://github.com/scribu/wp-posts-to-posts.git # add the repo as scribu
git pull scribu master # pull changes

# Forking http://help.github.com/fork-a-repo/
https://snipt.net/embed/3c046ea55963c5bb62009cb918a60dbd/
/raw/3c046ea55963c5bb62009cb918a60dbd/
3c046ea55963c5bb62009cb918a60dbd
bash
Bash
32
2019-07-19T14:57:29
True
False
False
/api/public/snipt/24477/
git-stuff
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><a href="#L-1"> 1</a> <a href="#L-2"> 2</a> <a href="#L-3"> 3</a> <a href="#L-4"> 4</a> <a href="#L-5"> 5</a> <a href="#L-6"> 6</a> <a href="#L-7"> 7</a> <a href="#L-8"> 8</a> <a href="#L-9"> 9</a> <a href="#L-10">10</a> <a href="#L-11">11</a> <a href="#L-12">12</a> <a href="#L-13">13</a> <a href="#L-14">14</a> <a href="#L-15">15</a> <a href="#L-16">16</a> <a href="#L-17">17</a> <a href="#L-18">18</a> <a href="#L-19">19</a> <a href="#L-20">20</a> <a href="#L-21">21</a> <a href="#L-22">22</a> <a href="#L-23">23</a> <a href="#L-24">24</a> <a href="#L-25">25</a> <a href="#L-26">26</a> <a href="#L-27">27</a> <a href="#L-28">28</a> <a href="#L-29">29</a> <a href="#L-30">30</a> <a href="#L-31">31</a> <a href="#L-32">32</a></pre></div></td><td class="code"><div class="highlight"><pre><span></span><span id="L-1"><a name="L-1"></a><span class="c1"># initialize repository</span> </span><span id="L-2"><a name="L-2"></a>git init </span><span id="L-3"><a name="L-3"></a> </span><span id="L-4"><a name="L-4"></a><span class="c1"># stage all files </span> </span><span id="L-5"><a name="L-5"></a>git add . </span><span id="L-6"><a name="L-6"></a> </span><span id="L-7"><a name="L-7"></a><span class="c1"># show config variables</span> </span><span id="L-8"><a name="L-8"></a>git config --list </span><span id="L-9"><a name="L-9"></a> </span><span id="L-10"><a name="L-10"></a><span class="c1"># delete repository</span> </span><span id="L-11"><a name="L-11"></a>rm -rf .git </span><span id="L-12"><a name="L-12"></a> </span><span id="L-13"><a name="L-13"></a><span class="c1"># change the log message of the last commit</span> </span><span id="L-14"><a name="L-14"></a>git commit --amend -m <span class="s2">&quot;your new message&quot;</span> </span><span id="L-15"><a name="L-15"></a> </span><span id="L-16"><a name="L-16"></a><span class="c1"># http://nakkaya.com/2009/09/24/git-delete-last-commit/</span> </span><span id="L-17"><a name="L-17"></a><span class="c1">## delete last NOT pushed commit (use hard if prev changes should be deleted)</span> </span><span id="L-18"><a name="L-18"></a>git reset --soft HEAD^/HEAD^^ </span><span id="L-19"><a name="L-19"></a> </span><span id="L-20"><a name="L-20"></a><span class="c1">## revert by creating a new commit if pushed and pulled</span> </span><span id="L-21"><a name="L-21"></a>git revert HEAD </span><span id="L-22"><a name="L-22"></a> </span><span id="L-23"><a name="L-23"></a><span class="c1"># clone a github repository in the my_local directory (url found on the repository page)</span> </span><span id="L-24"><a name="L-24"></a>git clone [email protected]:c10b10/wp-posts-to-posts.git my_local </span><span id="L-25"><a name="L-25"></a> </span><span id="L-26"><a name="L-26"></a><span class="c1"># how to push an amended commit to a public repo: http://stackoverflow.com/questions/253055/how-do-i-push-amended-commit-to-the-remote-git-repo</span> </span><span id="L-27"><a name="L-27"></a> </span><span id="L-28"><a name="L-28"></a><span class="c1"># Sync with master on a forked repo</span> </span><span id="L-29"><a name="L-29"></a>git remote add scribu git://github.com/scribu/wp-posts-to-posts.git <span class="c1"># add the repo as scribu</span> </span><span id="L-30"><a name="L-30"></a>git pull scribu master <span class="c1"># pull changes</span> </span><span id="L-31"><a name="L-31"></a> </span><span id="L-32"><a name="L-32"></a><span class="c1"># Forking http://help.github.com/fork-a-repo/</span> </span></pre></div> </td></tr></table>
git