Comments (9)
Hi @jugglerchris thanks for your interest in gitui
- this feature is definitely on my list aswell!
from gitui.
Just wanted to pipe in with a +1 for this and the request that the info panel will also include the list of changed files.
I'm looking at gitui mainly as a replacement for tig's log view - which I find hard to use due to the non-intuitive key binding (using INS/DEL to scroll?!?). Ideally gitui would not only match tig features by showing the branches in the log (including labels) and the full commit message, file list and diff, but also feature better layout and navigation for all these things, for example:
- use different view ports for the message, file list and diff
- Allow the user to navigate the file list and choose which file to show in the diff view.
from gitui.
from gitui.
from gitui.
next update: now we can open the details of a single commit in a view similar to the status tab where we can diff every individual file inside a commit from the past:
from gitui.
So, my current plan is to tackle this in multiple steps:
- allow opening an info pane to the side while scrolling the log to show extended information about a commit
- when focusing on the right side of extended information it will open this single commit up in a fullscreen popup with the right side being used to show the file diffs exactly like in the
Status
-Tab
Step 1. will be done for this issue and look something like this:
Step2. will be a followup task but could looks something like this:
from gitui.
from gitui.
first part is merged into master. looking forward to feedback. next up is: fullscreen commit details (that's where we can diff each file in the commit)
from gitui.
released: https://github.com/extrawurst/gitui/releases/tag/v0.6.0
from gitui.
Related Issues (20)
- Fetch with `ssh` works, but pull does not. HOT 5
- Cant push/pull if the git cli used gh-cli credentials HOT 3
- gitui shows tabs in patches incorrectly
- Allow reset to branch in branches view HOT 3
- List Remotes Popup HOT 4
- Signing implementation currently not interchangeable (impl trait return) HOT 1
- sign tags HOT 1
- git push fails but works fine with "git push"
- Cannot commit with empty e-mail. HOT 2
- Allow opening files from gitui from within the parent process rather than spawning a new one with vim HOT 1
- Can GitUI support diff-so-fancy? HOT 2
- gitui pulls a yanked dependency when installing with cargo HOT 5
- Support defaultKeyCommand for [gpg "ssh"] setting
- Automatic publishing to Winget HOT 1
- [ssh signing] support custom signing program HOT 2
- Fetch Failed: Repository Not Found
- Support for recursive blame
- Filter git-log for directory HOT 2
- Mising `:` after the key of sign-off trailer HOT 1
- Enable reverse comparing between branches
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gitui.