GitHub – 30 GitHub commands used by every DevOps Engineer

Introduction:

Git & GitHub has steadily risen from being just a preferred skill to a must-have skill for multiple job roles today. In this article, I will talk about the Top 30 Git Commands that you will be using frequently while you are…


This content originally appeared on DEV Community and was authored by H A R S H H A A

Introduction:

Git & GitHub has steadily risen from being just a preferred skill to a must-have skill for multiple job roles today. In this article, I will talk about the Top 30 Git Commands that you will be using frequently while you are working with Git.

🌐 Essential GitHub Commands Every DevOps Engineer Should Know

1. git init

🛠️ Description: Initializes a new Git repository in the current directory.

2. git clone [url]

🛠️ Description: Clones a repository into a new directory.

3. git add [file]

🛠️ Description: Adds a file or changes in a file to the staging area.

4. git commit -m "[message]"

🛠️ Description: Records changes to the repository with a descriptive message.

5. git push

🛠️ Description: Uploads local repository content to a remote repository.

6. git pull

🛠️ Description: Fetches changes from the remote repository and merges them into the local branch.

7. git status

🛠️ Description: Displays the status of the working directory and staging area.

8. git branch

🛠️ Description: Lists all local branches in the current repository.

9. git checkout [branch]

🛠️ Description: Switches to the specified branch.

10. git merge [branch]

🛠️ Description: Merges the specified branch's history into the current branch.

11. git remote -v

🛠️ Description: Lists the remote repositories along with their URLs.

12. git log

🛠️ Description: Displays commit logs.

13. git reset [file]

🛠️ Description: Unstages the file, but preserves its contents.

14. git rm [file]

🛠️ Description: Deletes the file from the working directory and stages the deletion.

15. git stash

🛠️ Description: Temporarily shelves (or stashes) changes that haven't been committed.

16. git tag [tagname]

🛠️ Description: Creates a lightweight tag pointing to the current commit.

17. git fetch [remote]

🛠️ Description: Downloads objects and refs from another repository.

18. git merge --abort

🛠️ Description: Aborts the current conflict resolution process, and tries to reconstruct the pre-merge state.

19. git rebase [branch]

🛠️ Description: Reapplies commits on top of another base tip, often used to integrate changes from one branch onto another cleanly.

20. git config --global user.name "[name]" and git config --global user.email "[email]"

🛠️ Description: Sets the name and email to be used with your commits.

21. git diff

🛠️ Description: Shows changes between commits, commit and working tree, etc.

22. git remote add [name] [url]

🛠️ Description: Adds a new remote repository.

23. git remote remove [name]

🛠️ Description: Removes a remote repository.

24. git checkout -b [branch]

🛠️ Description: Creates a new branch and switches to it.

25. git branch -d [branch]

🛠️ Description: Deletes the specified branch.

26. git push --tags

🛠️ Description: Pushes all tags to the remote repository.

27. git cherry-pick [commit]

🛠️ Description: Picks a commit from another branch and applies it to the current branch.

28. git fetch --prune

🛠️ Description: Prunes remote tracking branches no longer on the remote.

29. git clean -df

🛠️ Description: Removes untracked files and directories from the working directory.

30. git submodule update --init --recursive

🛠️ Description: Initializes and updates submodules recursively.

Thank you for reading my blog …:)

© Copyrights: ProDevOpsGuy

Join Our Telegram Community || Follow me for more DevOps & Cloud Content


This content originally appeared on DEV Community and was authored by H A R S H H A A


Print Share Comment Cite Upload Translate Updates
APA

H A R S H H A A | Sciencx (2024-07-17T06:14:05+00:00) GitHub – 30 GitHub commands used by every DevOps Engineer. Retrieved from https://www.scien.cx/2024/07/17/github-30-github-commands-used-by-every-devops-engineer/

MLA
" » GitHub – 30 GitHub commands used by every DevOps Engineer." H A R S H H A A | Sciencx - Wednesday July 17, 2024, https://www.scien.cx/2024/07/17/github-30-github-commands-used-by-every-devops-engineer/
HARVARD
H A R S H H A A | Sciencx Wednesday July 17, 2024 » GitHub – 30 GitHub commands used by every DevOps Engineer., viewed ,<https://www.scien.cx/2024/07/17/github-30-github-commands-used-by-every-devops-engineer/>
VANCOUVER
H A R S H H A A | Sciencx - » GitHub – 30 GitHub commands used by every DevOps Engineer. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2024/07/17/github-30-github-commands-used-by-every-devops-engineer/
CHICAGO
" » GitHub – 30 GitHub commands used by every DevOps Engineer." H A R S H H A A | Sciencx - Accessed . https://www.scien.cx/2024/07/17/github-30-github-commands-used-by-every-devops-engineer/
IEEE
" » GitHub – 30 GitHub commands used by every DevOps Engineer." H A R S H H A A | Sciencx [Online]. Available: https://www.scien.cx/2024/07/17/github-30-github-commands-used-by-every-devops-engineer/. [Accessed: ]
rf:citation
» GitHub – 30 GitHub commands used by every DevOps Engineer | H A R S H H A A | Sciencx | https://www.scien.cx/2024/07/17/github-30-github-commands-used-by-every-devops-engineer/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.