1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
# Git time machine
## Installation
[![MELPA](http://melpa.org/packages/git-timemachine-badge.svg)](http://melpa.org/#/git-timemachine)
Installation alternatives:
- Download git-timemachine.el and drop it somewhere in your `load-path`.
- If you use `el-get`, simply add `git-timemachine` to your packages list.
- If you have melpa configured it's available through `package-install`.
## Usage
Visit a git-controlled file and issue `M-x git-timemachine` (or bind
it to a keybinding of your choice). If you just need to toggle the
time machine you can use `M-x git-timemachine-toggle`.
Use the following keys to navigate historic version of the file
- `p` Visit previous historic version
- `n` Visit next historic version
- `w` Copy the abbreviated hash of the current historic version
- `W` Copy the full hash of the current historic version
- `g` Goto nth revision
- `q` Exit the time machine.
## Customize
Set `git-timemachine-abbreviation-length` (default 12) to your
preferred length for abbreviated commit hashes.
Set `git-timemachine-show-minibuffer-details` (default t) to control
whether details of the commit are shown in the minibuffer.
Also `M-x customize [git-timemachine]`.
|