Git - Terminal

  • Creating
    • git init => Turn the selected folder into a git repository
    • git clone repoLink => Make clone of code in your local PC
    • touch .gitignore => Creates this file, Used to ignore files by GIT
  • Commit
    • git status => Shows the changes made
    • git diff => Shows the change in that file
    • git add fileName => Move the file to staging area
    • git add . => To add all folder for staging area
    • git commit -m "message"
    • git log => Shows the previous commit
    • git log -n => Shows the last n commit
    • git show commitID => Shows the changes
    • git reset --hard HEAD^ => Undo the latest commit
    • git reset --soft commitId => Undo commit but code change kept, commit ID of one before
    • git restore --staged fileName => Undo all changes made from the staged area
    • git restore fileName => Undo all changes made from an unstaged file
    • git commit --amend => Update change without creating a new commit
  • Branch
    • git branch => Shows the Current Branch
    • git branch -a => List all Branch
    • git branch branchName => Make New Branch
    • git checkout -b branchName => Creates new Branch and Switch to that Branch
    • git branch -m newBranchName => Change Branch Name of the Current Branch
    • git branch -d branchName => Deletes Current Branch
    • git merge branchName => Merge the given Branch into the Current Branch
    • git checkout branchName/commitHashCode => Move to another Branch
    • git checkout master => Moves to Master Branch
  • Push
    • git pull => Sync all commit from Remote & Local
    • git fetch
    • git push => Push your changes to remote branch from local branch, will ask your user ID
    • git remote -v => Shows URL of origin repository
    • git remote remove origin
    • git remote add origin repoUrl => Adds remote repository URL as origin
    • git config --global user.name "yourName" => To set your name
    • git config --global user.email "yourId" => To set your email
    • git config --global --edit => Directly edit from config file
    • git branch -M master
    • git push -u origin master => Push master branch in origin GitHub repository
Share: