Welcome to the Minimalist Git Cheat Sheet, where less is more and simplicity is key! Here, we’ve decluttered the most essential Git commands, leaving you with a clean, easy-to-navigate resource. Let’s embrace the joy of minimalism and create a clutter-free coding experience.
Table of Contents π
- Setup
- Repositories
- Branches
- Commits
- Staging & Unstaging
- Merging & Rebasing
- Remote Repos
- Deleting & Resetting
1. Setup π±
Configure user info
|
|
Purpose: Set your global Git identity, simplifying your future commits.
2. Repositories π
Initiate a fresh start
|
|
Purpose: Create a clutter-free Git repository in the current directory.
Clone the essentials
|
|
Purpose: Copy an existing remote repository to your local workspace.
3. Branches π³
Display branch inventory
|
|
Purpose: List all local branches, keeping track of your minimal workspace.
Branch out
|
|
Purpose: Embrace change by creating and switching to a new branch.
Switch to simplicity
|
|
Purpose: Redirect your focus to another branch.
Prune branches
|
|
Purpose: Declutter your workspace by removing unnecessary branches.
4. Commits βοΈ
Commit to simplicity
|
|
Purpose: Capture the essence of your changes in a succinct commit.
Undo with elegance
|
|
Purpose: Gracefully create a new commit that undoes a previous one.
Refine the past
|
|
Purpose: Amend your last commit with a touch of minimalism.
Chronicle your journey
|
|
Purpose: Reflect on your repository’s history with a clean log.
5. Staging & Unstaging π¦
Assess your progress
|
|
Purpose: Gain clarity on the status of your working directory.
Stage with intention
|
|
Purpose: Mindfully stage changes for your next commit.
Unstage with ease
|
|
Purpose: Let go of previously staged changes that no longer serve you.
6. Merging & Rebasing π§©
Merge mindfully
|
|
Purpose: Integrate changes from one branch into another with intention.
Rebase for harmony
|
|
Purpose: Reapply commits, creating a streamlined history.
Abort with grace
|
|
Purpose: Cancel a merge or rebase when conflicts arise, preserving simplicity.
7. Remote Repos π
Connect with the world
|
|
Purpose: Establish a meaningful connection to a remote repository.
List your connections
|
|
Purpose: Display your remote repositories, keeping your focus sharp.
Fetch mindfully
|
|
Purpose: Retrieve changes without merging, ensuring control over your work.
Pull with purpose
|
|
Purpose: Merge remote changes, embracing collaboration.
Share your minimalism
|
|
Purpose: Inspire others by pushing your local changes to a remote repository.
8. Deleting & Resetting β»οΈ
Caution: git reset --hard
will remove your working directory changes. Be sure to stash any valuable local changes before running this command.
Shed the past
|
|
Purpose: Free yourself from the last commit, returning to a simpler state.
Remove specific baggage
|
|
Purpose: Let go of a specific commit, decluttering your working directory.
Force push with caution
|
|
Purpose: Share your minimalist approach after removing a commit, but tread lightly as it may disrupt others.
Reset to a clean slate
|
|
Purpose: Embrace the present by discarding all changes and returning to the latest commit.
Rediscover the past
|
|
Purpose: Uncover a log of all reference updates, including “deleted” commits, allowing you to reevaluate your minimalist journey.