Emacs + Magit = Git Magic
Total Page:16
File Type:pdf, Size:1020Kb
Emacs + Magit = Git Magic Shakthi Kannan Version 1.0 GNU FDL Shakthi Kannan Emacs + Magit = Git Magic Initialization M-x magit-status Open magit buffer Shakthi Kannan Emacs + Magit = Git Magic Buffers $ Actual git command executed g Update magit status Shakthi Kannan Emacs + Magit = Git Magic Section Visibility TAB Toggle current section S-TAB Toggle visibility of current children 1-4 Shows four levels of a section M-f1-4g Shows four levels af ALL sections Shakthi Kannan Emacs + Magit = Git Magic Untracked files s Add untracked file to staging area C-u S Stage all untracked and tracked files i Add filename to .gitignore k Delete untracked file, forever Shakthi Kannan Emacs + Magit = Git Magic Staging and Committing u Unstage C-u s Prompt file for staging S Move all hunks to stage U Unstage everything that has been staged c Pop buffer for commit message C-c C-c Amend commit message C-c C-k Erase magit-log-edit buffer and bury it Shakthi Kannan Emacs + Magit = Git Magic History l l History of current head in terse form l L History in verbose form RET More info on commit in new buffer v Revert the current commit C-w Copy sha1 to kill ring . Mark commit = Difference between current commit and marked Shakthi Kannan Emacs + Magit = Git Magic Reflog l h Browse reflog Shakthi Kannan Emacs + Magit = Git Magic Diffing d Difference between working tree and another revision D Difference between any two arbitrary revisions Shakthi Kannan Emacs + Magit = Git Magic Tagging t t Create lightweight tag t a Create annotated tag Shakthi Kannan Emacs + Magit = Git Magic Resetting x Reset your current head X Reset working tree and staging area to recent commit state Shakthi Kannan Emacs + Magit = Git Magic Stashing z z Create new stash a Apply stash A Pop a stash k Drop a stash Shakthi Kannan Emacs + Magit = Git Magic Branching b v Branch manager b b Switch to a different branch b n Create new branch and switch to it Shakthi Kannan Emacs + Magit = Git Magic Branch List k Delete current branch C-u k Delete branch even if it hasn't been merged m m Merge the branch in current line to specified g Refresh branch list q Buries the branch list and deletes its window Shakthi Kannan Emacs + Magit = Git Magic Wazzup w Summary of other branches to master TAB Show list of commits Shakthi Kannan Emacs + Magit = Git Magic Merging m m Initial merge Shakthi Kannan Emacs + Magit = Git Magic Rebase R Initiate rebase Shakthi Kannan Emacs + Magit = Git Magic Pushing and Pulling PP Push to remote FF Git pull Shakthi Kannan Emacs + Magit = Git Magic Using Git Directly : Run git commands directly Shakthi Kannan Emacs + Magit = Git Magic References Magit user manual. http://magit.github.com/magit/magit.html Git. http://git-scm.com/ Shakthi Kannan Emacs + Magit = Git Magic.