DEV Community

Code Green
Code Green

Posted on

Git cheat sheet and detailed guide

Git Commands Cheat Sheet

Command Description Example
git init Initialize a new Git repository. git init my-repo
git clone Clone a repository into a new directory. git clone https://github.com/user/repo.git
git status Show the working tree status. git status
git add Add file contents to the index (staging area). git add filename.txt
git commit Record changes to the repository. git commit -m "Commit message"
git push Update remote refs along with associated objects. git push origin main
git pull Fetch from and integrate with another repository or a local branch. git pull origin main
git branch List, create, or delete branches. git branch new-branch
git checkout Switch branches or restore working tree files. git checkout new-branch
git merge Join two or more development histories together. git merge branch-name
git log Show the commit logs. git log

Git Commands User Journey

=========================

Step 1: Initialize Repository

Command: git init

Description: Create a new Git repository in the current directory.

Example:

git init my-repo
Enter fullscreen mode Exit fullscreen mode




Step 2: Clone an Existing Repository

Command: git clone

Description: Make a copy of an existing repository from a remote server.

Example:

git clone https://github.com/user/repo.git
Enter fullscreen mode Exit fullscreen mode




Step 3: Check Repository Status

Command: git status

Description: View the current status of your working directory and staging area.

Example:

git status
Enter fullscreen mode Exit fullscreen mode




Step 4: Stage Changes

Command: git add

Description: Stage changes for the next commit.

Example:

git add filename.txt
Enter fullscreen mode Exit fullscreen mode




Step 5: Commit Changes

Command: git commit

Description: Record the staged changes in the repository.

Example:

git commit -m "Commit message"
Enter fullscreen mode Exit fullscreen mode




Step 6: Push Changes to Remote

Command: git push

Description: Upload your local commits to a remote repository.

Example:

git push origin main
Enter fullscreen mode Exit fullscreen mode




Step 7: Pull Updates from Remote

Command: git pull

Description: Fetch and integrate changes from the remote repository into your current branch.

Example:

git pull origin main
Enter fullscreen mode Exit fullscreen mode




Step 8: Branching

Command: git branch

Description: Create, list, or delete branches for different features or fixes.

Example:

git branch new-branch
Enter fullscreen mode Exit fullscreen mode




Step 9: Switching Branches

Command: git checkout

Description: Switch between branches in your repository.

Example:

git checkout new-branch
Enter fullscreen mode Exit fullscreen mode




Step 10: Merging Changes

Command: git merge

Description: Combine changes from one branch into another.

Example:

git merge branch-name
Enter fullscreen mode Exit fullscreen mode




Step 11: View Commit History

Command: git log

Description: Display the commit history for the repository.

Example:

git log
Enter fullscreen mode Exit fullscreen mode




Conclusion

This Git commands user journey outlines the typical steps a developer goes through when managing a project with Git. By following this timeline, you can effectively initialize a repository, make changes, and collaborate with others. Happy coding!

Top comments (0)