Git: common and useful commands
I use git and literally love it but I have one problem with it, I often forget how to do things meaning I always have to go look for it either on the internet or in the manual. Therefore I have decided to write this post to regroup all the commands I use/need when using git.
To add a remote repository
git remote add  user@host:
  
To delete remote branch
git push origin --delete 
 
To push branch to remote
git push  
  
To re-integrate a branch into master, you rebase your local branch with master and then push it to remote master. Like this:
git checkout 
git rebase master
git push origin master
 
To create a branch and push it to remote
git checkout -b 
git push origin 
  
To tag a release
git add --all
git commit -m "blabla"
git tag -a  -m "Comment"
git push --tags
 
To set global config such as name and email
git config --global user.name "Your Name"
git config --global user.email your@email.com
To move a svn repo to git
git svn clone  -A authors --stdlayout 
git remote add origin 
git push origin master:master
   
To checkout a tag
git checkout tags/
 
To set user email and name (remove --global to set it just for current repo)
git config --global user.email user@domain.com
git config --global user.name yourname
To reintegrate changes from a branch into master, from your local branch
git fetch
git rebase origin/master
git push origin your_branch:refs/heads/master
To migrate svn repository to git
git svn clone [SVN repo URL] --no-metadata --stdlayout repo_name
git remote add new_repo url_git_repo
git push new_repo refs/remotes/*:refs/heads/*
0 comments