User Tools

Site Tools


git:git_cheatsheet

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
git:git_cheatsheet [2013/10/25 10:50] devagit:git_cheatsheet [2015/04/10 10:43] – [Delete branch] deva
Line 1: Line 1:
 ======GIT CheatSheet====== ======GIT CheatSheet======
 +
 +=====See diff between local commits and remote master=====
 +<code>
 +git diff master origin/master
 +</code>
 +
 =====Pull from origin and overwrite local changes===== =====Pull from origin and overwrite local changes=====
 <code> <code>
Line 42: Line 48:
 ====Create==== ====Create====
 <code> <code>
 +# create tag locally:
 git tag -a v1.4 -m 'version 1.4' git tag -a v1.4 -m 'version 1.4'
 +
 +# push tag to server:
 +git push –-tags
 </code> </code>
  
Line 59: Line 69:
 git show v1.4 git show v1.4
 </code> </code>
- 
-====Push==== 
-By default, the ‘git push’ command will not transfer tags to remote servers. To do so, you have to explicitly add a –-tags to the ‘git push’ command. 
  
 ====Delete==== ====Delete====
Line 78: Line 85:
 </code> </code>
  
 +====Create branch====
 +Create and switch to:
 +<code>
 +git checkout -b [branchname]
 +</code>
 +
 +Just create:
 +<code>
 +git branch [branchname]
 +</code>
 +
 +Push to server:
 +<code>
 +git push -u origin [branchname]
 +</code>
 ====Switch to branch==== ====Switch to branch====
 <code> <code>
Line 83: Line 105:
 </code> </code>
  
 +====Delete branch====
 +<code>
 +git branch -d branchname
 +git push origin --delete branchname
 +</code>
  
 +====Fecth branches from server====
 +<code>
 +git fetch --all
 +</code>
 =====CVS 2 GIT===== =====CVS 2 GIT=====
 <code> <code>
Line 110: Line 141:
 </code> </code>
 NOTE: If this is done by the usual 'git push' command, a 'No refs in common and none specified; doing nothing.' error will be issued. NOTE: If this is done by the usual 'git push' command, a 'No refs in common and none specified; doing nothing.' error will be issued.
 +
 +=====Move single directory to its own repository=====
 +http://stackoverflow.com/questions/359424/detach-subdirectory-into-separate-git-repository/17864475#17864475
 +
 +=====Replace email address in commits and tags======
 +https://help.github.com/articles/changing-author-info/
 +
 +NOTE: The way the push command is performed is important in order to overwrite bot commits and tags.
git/git_cheatsheet.txt · Last modified: 2017/02/21 20:20 by deva