Go Back
        Git Commands
        
        Create a repository
git init 
        Check status
git status 
        Add a file 
git add <file name> or git add * 
        After staging, to commit
git commit -m <add comments> 
        Pushing the changes to remote repository
        git remote add origin "<URL to the repository>" 
        Push the files 
git push origin <name of the branch> 
        Clone the repository
git clone <URL> 
        Pull the repository
git pull origin master 
        To create new branch from an existing branch
git branch <name of the new branch>
        To delete a branch
git branch -D <name of the branch to be deleted> 
        Switch btw branches
git checkout <name of the branch> 
        Checking the logs or history of the repository (logs of that particular branch) 
git log 
        To stash your staged files without committing
git stash 
        To stash untracked files
git stash -u 
        Once you are back and want to retrieve working 
git stash pop 
        Reverting a commit
git revert <commit id> 
        Checking the differences between two versions of a file
        git commit <commit id of a> <commit id of b>
        Merging 2 branches
git merge <branch-name> --no-commit --squash 
        Configuring git credentials
        git config --global user.email <email> &&  git config --global user.name <userid>