- [X] Watch http://emacsrocks.com/e13.html
- [X] Add it in the fundamental conf
- [X] Bind keys
- [X] Basics
- [ ] Read more on the docs
- [X] How to stage
- On the status buffer
- s
- On the status buffer
- [X] How to unstage
- On the status buffer
- u
- On the status buffer
- [X] How to collapse diff on status mode
- tab
- 1, 2, 3
- [X] How to commit
- On the status buffer
- without amend
- c
- c
- type commit message
- C-c C-c
- with amend
- c
- a
- Edit commit message
- C-c C-c
- without amend
- On the status buffer
- [X] How to fetch
- On the status buffer
- f
- a
- for all
- On the status buffer
- [X] How to push
- On the status buffer
- P
- P
- On the status buffer
- [X] How to checkout branch
- On status buffer
- origin branch
- b
- b
- select branch you want
- answer yes on creating local branch
- local branch on default has the same name
- local branch
- b
- b
- select branch you want
- origin branch
- On status buffer
- [X] How to reset unstaged edit per file
- On status buffer
- Expand file
- v
- Answer yes
- On status buffer
- [X] How to delete untracked file (kill)
- On status buffer
- k
- On status buffer
- [X] How to interactively rebase
- On status buffer
- E
- Decide starting point ie. HEAD~3
- Decide on what to do per commit
- e edit
- r reword
- s squash
- C-x # when done
- Make the changes
- R on status buffer
- c to continue
- On log buffer
- E
- Decide on what to do per commit
- e edit
- r reword
- s squash
- C-x # when done
- Make the changes
- R on status buffer
- c to continue
- On status buffer
- [X] How to fetch and reset to origin state
- On status buffer
- f
- -f to -prune
- a for all
- x to reset
- Choose the revision (origin/master maybe?)
- X to reset to the last committed state
- On status buffer
- [X] How to merge branch to another
- On status buffer
- m
- m
- choose which branch to merge
- press y to merge if dirty tree
- On status buffer
- [X] How to switch project
- C-c p p
- [X] How to ag content
- C-c p s s
- [X] List all project buffers
- C-c p b
- [X] How to close project buffers
- C-c p k
- `M-x shell` works
- `M-x ansi-term` is better
- `M-x eshell` is also a possibility
- H-M-d dictionary-search
- H-M-m dictionary-match-words
- Time logging
- Cycle through TODO modes
- S-left
- http://company-mode.github.io/
- [X] Remove ac-mode
- [X] Use company-mode
- [ ] Setup global
- [ ] Setup helm-gtags
- Undo C-c left
- Redo C-c right
- [ ] Setup
- [ ] Basics