Adds instructions to delete remote branch
Syntax to delete remote branch is not the same as a local one. Introduces the syntax mentioned in the book and throws in the easier to remember one to boot. Requested by, fixes #43 References: - http://git-scm.com/book/en/Git-Branching-Remote-Branches - http://stackoverflow.com/questions/2003505/delete-remote-branch
This commit is contained in:
		@@ -203,7 +203,7 @@ README   hello.rb more.txt test.txt
 | 
			
		||||
 | 
			
		||||
    <p>If we want to delete a branch (such as the 'testing' branch in the
 | 
			
		||||
    previous example, since there is no unique work on it),
 | 
			
		||||
    we can run <code>git branch -d (branch)</code> to remove it.
 | 
			
		||||
    we can run <code>git branch -d (branch)</code> to remove it.</p>
 | 
			
		||||
 | 
			
		||||
<pre>
 | 
			
		||||
<b>$ git branch</b>
 | 
			
		||||
@@ -215,6 +215,36 @@ Deleted branch testing (was 78b2670).
 | 
			
		||||
* <span class="green">master</span>
 | 
			
		||||
</pre>
 | 
			
		||||
 | 
			
		||||
    <h4>
 | 
			
		||||
      git push (remote-name) :(branchname)
 | 
			
		||||
      <small>delete a remote branch</small>
 | 
			
		||||
    </h4>
 | 
			
		||||
 | 
			
		||||
    <p>When you're done with a remote branch, whether it's been merged
 | 
			
		||||
    into the remote master or you want to abandon it and sweep it under
 | 
			
		||||
    the rug, you'll issue a <code>git push</code> command with special
 | 
			
		||||
    colon to nuke that branch.</p>
 | 
			
		||||
 | 
			
		||||
<pre>
 | 
			
		||||
<b>$ git push origin :tidy-cutlery</b>
 | 
			
		||||
To git@github.com:octocat/Spoon-Knife.git
 | 
			
		||||
 - [deleted]         tidy-cutlery
 | 
			
		||||
</pre>
 | 
			
		||||
 | 
			
		||||
    <p>In the above example you've deleted the "tidy-cutlery" branch
 | 
			
		||||
    of the "origin" remote. A way to remember this is to think of the
 | 
			
		||||
    <code>git push remote-name local-branch:remote-branch</code> syntax.
 | 
			
		||||
    This states that you want to push your local branch to match that
 | 
			
		||||
    of the remote. When you remove the <code>local-branch</code> portion
 | 
			
		||||
    you're now matching nothing to the remote, effectively telling the
 | 
			
		||||
    remote branch to become nothing.
 | 
			
		||||
    </p>
 | 
			
		||||
 | 
			
		||||
    <p>Alternatively, you can also run
 | 
			
		||||
    <code>git push remote-name --delete branchname</code>
 | 
			
		||||
    which is basically a wrapper for the above colon prefix version.
 | 
			
		||||
    </p>
 | 
			
		||||
 | 
			
		||||
    <p class="nutshell">
 | 
			
		||||
    <b>In a nutshell</b> you use <code>git branch</code> to list your
 | 
			
		||||
    current branches, create new branches and delete unnecessary or
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user