DEV Community

Maya Sheriff
Maya Sheriff

Posted on

Git Commands

Main Git Commands that are important to know!

-Initialize a Repo

% git init 
Enter fullscreen mode Exit fullscreen mode

-Create a Commit

% git add -A % git commit -m "Title of your snapshot" 
Enter fullscreen mode Exit fullscreen mode

-Stage file on at a Time (not using "add -A")

% git add path/to/file1 % git add location/of/file2 % git commit -m "My surgical commit" 
Enter fullscreen mode Exit fullscreen mode

-Check your status often

% git status 
Enter fullscreen mode Exit fullscreen mode

-See what’s changed with diff

% git diff 
Enter fullscreen mode Exit fullscreen mode

-Create a new branch

% git checkout -b fancy-new-version-name

-Switch to a different branch
To list all branches:

 % git branch To switch to another existing branch: % git checkout branch-name 
Enter fullscreen mode Exit fullscreen mode

-See the git log
To see the history of your current branch:

 % git log To see a graph of all your branches at once, try: % git log --oneline --decorate --graph --all -30 
Enter fullscreen mode Exit fullscreen mode
  • Jumpback to a Previous Commit

    % git checkout [SHA of commit you want to go back to] 

-Push

 % git push The very first time you push to a branch, it may ask you to do something like: % git push --set-upstream origin your-branch-name 
Enter fullscreen mode Exit fullscreen mode

-Start on a new task
Start on a new task
When you’re ready to start on a new task, the best practice is to first switch back to the main branch, get the freshest version, and then to start a new branch from there:

 % git checkout main % git pull % git checkout -b my-next-task 
Enter fullscreen mode Exit fullscreen mode

Top comments (2)

Collapse
 
gamecoder profile image
Chitransh Soral

Thank You. I was looking for a git guide and this will be really helpful.

Collapse
 
mayas1111 profile image
Maya Sheriff

Im happy to help!