Return to site

LEARNING GIT: 35 GIT COMMANDS YOU SHOULD KNOW

· coding,github

1. git config

$ git config --global user.name "Your name"  

$ git config --global user.email "Your email"

2. git version

$ git version

3. git init

$ git init 

$ git init 

4. git clone

git clone 

5. git add

$ git add your_file_name (it will add a single file to your staging area)

$ git add * ( this option will add all the modified and new files to the staging area)

6. git commit

$ git commit -m “your useful commit message”

7. git status 

$ git status 

8. git branch

(i) To list all branches:

$ git branch 

(ii) To create a new branch:

$ git branch 

(iii) To delete a branch:

$ git branch -d 

9. git checkout

$ git checkout 

$ git checkout -b 

10. git remote

$ git remote add  

11. git push

$ git push -u  

$ git push -u origin feature_branch

$ git push --set-upstream  

$ git push --set-upstream origin feature_branch

13. git fetch 

$ git fetch 

14. git pull

$ git pull 

15. git stash

$ git stash 

$ git stash list 

$ git stash apply 

16. git log

$ git log 

$ git log --all

17. git shortlog

$ git shortlog  

18. git show

$ git show 

19. git rm

$ git rm 

20. git merge

$ git merge 

21. git rebase 

$ git rebase 

22. git bisect 

i) To start the git bisect 

$ git bisect start

ii) let git bisect know about a good commit

$ git bisect good a123 

iii) And let git bisect know about a bad commit

$ git bisect bad z123

23. git cherry-pick 

$ git cherry-pick 

24. git archive 

$ git archive --format zip HEAD > archive-HEAD.zip

25. git pull --rebase

$ git pull --rebase

26. git blame 

$ git blame 

27. git tag

$ git tag -a v1.0.0

28. git verify-commit

$ git verify-commit 

29. git verify-tag

$ git verify-tag 

30. git diff

i) to compare the working directory with the local repo:

$ git diff HEAD 

ii) to compare two branches:

$ git diff  

31. git citool

$ git citool

32. git mv

$ git mv  

33. git clean

$ git clean

34. git help

$ git help 

35. git whatchanged

$ git whatchanged

All Posts
×

Almost done…

We just sent you an email. Please click the link in the email to confirm your subscription!

OK