How-tos of git : Git commands for beginners
How-tos of git : Git commands for beginners
Git commands you should know as a beginner
If you have heard about git and wished that you had a quick glimpse of cheat codes of it then here it is for you.
Here is a listing of some commands which you might use daily when working with git.
 
													1) How to change the current username and email
				
					git config --global user.name [Your username]
git config --global user.email [Your email] 
				
			
		For detailed info: git config -help
2) How to clone an existing project
Go to the repo and click on ‘clone or download’ and copy the link of repo
				
					git init // Create an empty Git repository or reinitialize an existing one
git clone 'https://github.com/gitrepo/repo.git' //Clone a repository into a new directory 
				
			
		3) How to list all branches
				
					git branch  // list all branches of the local repo. Branch with asterisk denotes current branch
git branch -a // list all branches of the local and remote repo 
				
			
		For detailed info: git branch -help
4) How to switch to another branch
				
					git checkout [branch name]  //switches to the desired branch of your repository 
				
			
		For detailed info: git checkout -help
5) How to add files to staging state
				
					git add .  //adds all changed files to the staging state
git add [file 1] [ file 2] ... [file n] //adds multiple files to staging 
				
			
		For detailed info: git add -help
6) How to commit staged files
				
					git commit -m [commit message]  
				
			
		For detailed info: git commit -help
7) How to push changes to repo
				
					git push 
				
			
		For detailed info: git push -help
8) How to save changes temporarily and retrieve afterwards
				
					git stash // all uncommitted local changes have been saved 
git stash pop // The "pop" flag will reapply the last saved state 
				
			
		For detailed info: git stash -help
9) How to create a new branch and push it to remote
				
					git checkout master // checkout to the master branch
git pull // pulls the latest change from the master if any
git checkout -b [branch name] // creates a branch locally
git push -u origin [branch name] // pushes the branch to remote  
				
			
		10) How to delete branch locally and remotely
Note:If you are in the branch which you want to delete then checkout to another branch
				
					git branch -d [branch name] // deleted branch locally
git push origin --delete [branch name] deletes the branch of remote 
				
			
		11) How to rename branches locally and remotely
				
					git branch -m [old-name] [new-name] // renames branch locally
git push origin: [old-name] [new-name] // renames the branch of remote 
				
			
		12) How to upload your local project to remote
Go to the root of the project folder
				
					git init
git add .
git commit -m "commit message"
git remote add origin [url]
git push -u origin master