πŸ“šGit Command

Describe about Git status and popular Git command

Git Status including 3 status:

  1. modified = file that has been changed.

  2. staged = file that was tracked to be snapshot for new commit.

  3. commit = file that was kept in snapshot.

What is origin ?

ans: Origin is alias for remote repository url.

Git command :

  1. git init = Initilize git repository on existing deirectory.

  2. gitz add <file_name> = Add file to stage status before commit.

  3. git reset <file_name> = Remove file from stage status.

  4. git commit [options] = Add staged file to commit (snapshot) . Example Option

    -n = no verify

    -m = add description of this commit

  5. git diff [options] = Show diffirent between each commit , can use for compare commit.

  6. git branch [options] <branch_name> = List , create or delete git branch. Example Option

    -l = show list of branch (default)

    -d = delete branch

  7. git checkout <branch_name> = Switch branch.

  8. git merge <target_branch_name> = Merge target branch to existing branch by using code from local but when you use git pull origin master , it will use git fetch + git merge (default) but you can change it to rebase by update git config .

  9. git fetch = Fetch every branch from remote repository.

  10. git pull = Fetch every commit from that local branch.

  11. git push = Send every commit from current branch to remote repository.

  12. git rebase <branch_name> = rebase the selected branch to current branch.

  13. git revert <commit_number> = Revert commit from current branch.

  14. git stash = Store modified or staged file to stash. We always use this command when we want to change branch but we don't want to commit file that we changed.

  15. git stash pop = Pop the latest code inside stash to current branch.

  16. git stash list = Show list of code inside stash.

  17. git stash apply <stash_name> = It same as git stash pop but we specify stash name.

  18. git stash drop = Remove latest code from stash.

  19. git cherry-pick <commit_number> = Add specific commit to current branch.

Last updated