https://github.com/10sr/git-walktree-el
Browse Git Tree and Blob Objects
https://github.com/10sr/git-walktree-el
Last synced: over 1 year ago
JSON representation
Browse Git Tree and Blob Objects
- Host: GitHub
- URL: https://github.com/10sr/git-walktree-el
- Owner: 10sr
- License: gpl-3.0
- Created: 2018-10-12T08:52:55.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-01-10T07:26:59.000Z (over 6 years ago)
- Last Synced: 2025-01-16T09:07:58.254Z (over 1 year ago)
- Language: Emacs Lisp
- Homepage: https://10sr.github.io/git-walktree-el/
- Size: 356 KB
- Stars: 11
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.org/10sr/git-walktree-el)
[](https://melpa.org/#/git-walktree)
[](https://stable.melpa.org/#/git-walktree)
git-walktree.el
===============
Browse Git tree and blob objects

What is This?
-------------
`git-walktree` is a Git `ls-tree` browser.
It has following features:
- Browse tree (and blob) objects of arbitrary revisions
without checking them out to working directory
- Go up and down tree objects
- Visit blob objects
- Switch to parent and child revisions
- Checkout (dump) tree or blob objects to current working directory
Usage and Keybinds
------------------
M-x git-walktree to open git-walktree buffer.
Prompt user for revision to show.
- When current buffer is visiting a file and it exists in the revision,
open blob buffer for that file
- Otherwise, open tree buffer for `default-directory`
In git-walktree buffers, following keybinds are defined:
- ^ Go up to parent tree object
- P Move to parent revision
- N Move to child revision
- C Checkout current blob or tree object to working directory
- G Move to another revision (ask user)
Additionally, in tree object buffer:
- ENTER Visit tree or blob object at point
License
-------
This software is released under GPL version 3 or (at your option)
any later version.
See `LICENSE` for details.