21 private links
In this screencast, I show you how to rewrite git history by rewording commit messages, reordering and squashing commits together, and finally by breaking open larger commits into smaller ones, all with Emacs and magit.
git grep "the magic string" git show-ref --heads
c5cd1d8:path/to/file.js:let a = "the magic string"
git branch --contains c5cd1d8
correct a recent commit:
git stash; git rebase -i HEAD~insert_commit_history_depth
top commit line to "edit" then
git stash pop; git add .; git rebase --continue
Here is a list of 15 Git commands that you may not know yet, but hopefully they will help you out on a journey to master this tool.
GitExplorer: Find the right git commands you need without digging through the web
The reset command. Confusing. Misunderstood. Misused. But it doesn’t need to be that way! It’s really not too confusing once you figure out what’s going on. Definitions First, let’s define a few terms. HEAD This is an alias for the tip of the current branch, which
A brief overview, getting starting and demonstration of the Git Interface for Emacs
This repository contains all my GNU Emacs configuration.
inkl. links to posts
There’s nothing I can praise about Magit that hasn’t been written in a dozen blogs already, but since Jonas started a kickstarter campaign for it I knew I had to say something. If you use Magit, you already know the greatness of it. And if you don’t, hopefully I can convince you to try it in time to back the campaign.
Trunk-based development is a simple but effective development process that can really improve release strategy and increase collaboration within teams.
GitHub Flow is a lightweight, branch-based workflow that supports teams and projects where deployments are made regularly. This guide explains how and why GitHub Flow works.