Ignoring Files in Git to Keep them Out
Learn to ignore files in Git using .gitignore patterns and syntax. Understand global gitignore and how to untrack previously tracked files.
Ignoring Files in Git to Keep them Out Read More »
Learn to ignore files in Git using .gitignore patterns and syntax. Understand global gitignore and how to untrack previously tracked files.
Ignoring Files in Git to Keep them Out Read More »
Customize Git with system, global, & local configs (.gitconfig). Set up useful Git aliases to streamline your workflow and common commands.
Git Configuration and Aliases Read More »
Use git reflog for recovery. Master advanced git log filtering, search history with -S/-G, use git blame, and git shortlog.
Exploring and Rewriting History Read More »
Understand git rebase for a linear history. Compare rebase vs. merge, learn interactive rebasing (rebase -i), and resolve rebase conflicts.
Understanding Rebasing with Git Read More »
Temporarily save changes with git stash (push, pop, apply). Clean your working directory effectively using git clean options.
Stashing and Cleaning in Git Read More »
Learn to undo changes in Git: git restore, git reset, git commit –amend, and git revert. Understand how to safely rewrite history.
Undoing Changes in Git (Reset and Revert) Read More »
Mark important points like releases with Git tags. Create lightweight & annotated tags, push tags to remotes, and manage your version tags.
Tagging Your Releases in Git Read More »
Synchronize with remotes using git fetch, git pull, and git push. Understand remote-tracking branches and the risks of force pushing.
Pushing, Fetching, and Pulling with Git Read More »
Discover remote repositories for collaboration. Learn git clone, manage remotes (add, show, rename), and understand the origin remote.
Remote Repositories in Git Read More »
Learn to combine work using git merge. Understand fast-forward vs. three-way merges, resolve merge conflicts, and abort merges if needed.
Merging Strategies with Git Read More »