#25 ✓resolved
Stephen Bannasch

feature: clickable list of files for commit

Reported by Stephen Bannasch | November 11th, 2008 @ 10:45 PM | in 0.6

Just cloned and built gitx -- first comment -- great work!

I've been using gitk and I miss the list of files in a commit.

When I view a commit I'm often very interested in the list of paths that have been changed by that commit. In gitk this list is available in a pane to the right of the pane that displays the commit message and diffs. This list always starts with an item named COMMENTS for the commit message.

Looking at the gitx UI I haven't come up with a better place to put that list but I don't like the UI very much. The paths that are changed by a commit can often be quite long -- this info wants to have a generous horizontal extent to display inside. But the commit diffs also look best in a wide pane.

One simple way for me to get some of what I'd like is just to list the affected paths under the commit message. I imagine this could be part of the html display and the listed paths could be links to anchors in the html for each diff.

Another simple help would be changing the action of command-downarrow to scroll the commit pane to the beginning of the next diff and command-uparrow to scroll to the beginning of the previous diff (or to the top of the commit message if at the beginning of the first diff.

Hmm ...

Comments and changes to this ticket

  • Stephen Bannasch

    Stephen Bannasch November 11th, 2008 @ 11:52 PM

    I've sent an email with a patch that adds keyboard navigation through the files in a commit using the 'f' and 'g'.

    It wasn't immediately clear (to me) how to find the keyboard event consisting of a ctrl key AND a down arrow in javascript.

    I should probably just fork your project on github so I can send you a pull request ... I'm guessing that would be easier for you to look at and review/comment ??

  • Pieter de Bie

    Pieter de Bie November 11th, 2008 @ 11:58 PM

    An email with a patch is fine :) However, I did not receive any emails

  • Stephen Bannasch

    Stephen Bannasch November 12th, 2008 @ 09:22 AM

    The email I constructed was wrong, but I've forked gitx on github and sent you a pull request.

    You can see a screenshot of the new UI here:


  • Pieter de Bie

    Pieter de Bie November 12th, 2008 @ 10:02 PM

    • State changed from “new” to “open”

    Looks good. I'll take a look at it soon and then hopefully merge it in.


  • Stephen Bannasch

    Stephen Bannasch November 12th, 2008 @ 10:31 PM

    It could definitely use some UI/display tweaking.

    On some of my git repos the paths are quite long and the width of the message and filelist divs are too wide for a normal window and the filelist div ends up below the message div.

    I pushed the commits to my github fork of gitx -- first I unintentionally created a new branch in the remote called hg-fork, then I pushed my changes to my master branch.

    What is the best convention that makes it easiest for you to pull from (git still a bit new for me)?

  • Pieter de Bie

    Pieter de Bie November 16th, 2008 @ 03:15 PM

    I replied to your pull request separately, so I'm just going to reply to this:

    What is the best convention that makes it easiest for you to pull from (git still a bit new for me)?

    I don't really care how you submit your work. You can use github to push your commits and then send me a pull message. I'd prefer to have an email rather than a push message, so that I can reply to that immediately. I don't really like the github messaging part, because you can't use your mail client.

    You can also send me patches with your work (using, for example, git format-patch and git send-email). That way, I can reply to your commits in a mail message. This is useful if your patches need some modification.

    I do prefer patches/branches that are clean: They don't add or remove irrelevant parts of code, and the commits are logically ordered and have a clean commit message. This last parts includes commit subjects that fit on one line (less than 80 characters or so), and messages that are present tense rather than past tense (so "Add a one-line commit overview" instead of "Added a one-...".

    If you don't do that, I'll do it for you. Submitted patches will usually find their way in my own repository in the pu/initials/* branches, where I reformat them to my convention. If I react to your message with specific code improvements, it's often useful to check my repository to see if I did some of the changes already. You can then build on that, or send a message like "I'm ok with your changes"

    This message has gotten quite big, I'll add it to the Documentation/ or the wiki soon :)

  • Pieter de Bie

    Pieter de Bie January 30th, 2009 @ 01:07 AM

    • Milestone set to 0.6
    • State changed from “open” to “resolved”

    We now have a list of changed files in 0.6, so I guess this can be closed :)

  • Pervez

    Pervez March 25th, 2018 @ 12:03 PM

    I like limited via Know-how which in turn is made up of genuinely been recently designed, plus specially your tips distributed I'm going to irrefutably grown to be asking after. Now comply with below cash advance costa-mesa Get pleasure from exclusively for exceptional know-how.

  • Happy Khinda

    Happy Khinda June 14th, 2018 @ 09:21 AM

    I have the latest version of this software 2017, and the latest version of FTM 2017. A few days ago right after I installed the Book Creator, I was able to create a book. Today I tried to create a new book and it gave me an error when I tried to start the book creator. Did I do something wrong? Do I have to reinstall the Book Creator every time I want to create a new book? Any help will be appreciated. Thank you.
    Best Joule Sous Vide and Best Sandwich Maker

  • Srishty Malhotra

    Srishty Malhotra July 14th, 2018 @ 02:17 PM

    best water purifier in India Nice all information which you have sharing in your blog post. I literally like all your opinion and idea which you have sharing in your blog post.

  • Hard Work

    Hard Work September 25th, 2018 @ 07:39 AM

    After a long hunt here I have one of the best solution as you have shared really a nice post and in order to know where is control panel in windows 10 move to how do i find control panel in windows 10 where you will be able to seize all those methods by which your work will be all easier.

  • John Bordan

    John Bordan October 11th, 2018 @ 09:42 AM

    if you are not able to connect bluetooth in window 10 then come out here how to enable bluetooth in windows 10 and get the information how to fix it.

  • Vectra

    Vectra October 14th, 2018 @ 07:45 AM

    Users don't forget to receive lot of features for the project with a commitment. The online royalessays.co.uk service reviews you can find from the project to develop more apps and other services.

  • perry

    perry November 15th, 2018 @ 11:19 AM

    on the off chance that you are not ready to interface Bluetooth in window 10 at that point turn out over here how to empower bluetooth in windows 10 and get the data how to settle it


    British essay writing service.

  • carengabriel

    carengabriel November 15th, 2018 @ 11:32 AM

    This blog settled every one of the inquiries I had in my brain. Extremely accommodating and strong topic written in every one of the focuses. Elusive such sort of online journals as expressive and responsible to your questions. A debt of gratitude is in order For sharing this Superb article. It is valuable For me Great Work.
    Visit: Quick Essay Writing Service

  • WesleyZebediah

    WesleyZebediah November 16th, 2018 @ 01:25 PM

    On some of my git repos, the paths are quite long and the width of the message and file list divs are too wide for a normal window and the div finally ends up under the Do My Assignment message div. You may use GitHub to push your commits and then ship me a pull message. I might favor having an electronic mail in preference to a push message, in order that I'm able to reply to that immediately.

  • manhnhan

    manhnhan November 23rd, 2018 @ 05:04 AM

    Be careful of the path that the user intentionally creates that you. eg:dịch vụ của công ty Đông Nam Á to put you on their service!

  • Rahul Rajput

    Rahul Rajput November 26th, 2018 @ 12:49 PM

    I love software. I am the geek and always want to learn new things on the computer. Lets me tell you my new tricks which I apply on my Amazon firestick. I jailbreak my firestick. This will increase all over the functionality of my firestick. If you want to do it follow this guide on how to jailbreak firestick by Techbian https://www.techbian.com/how-to-jailbreak-firestick/ it working for me and I hope it will also helpful for you.

  • kenkoiii

    kenkoiii December 6th, 2018 @ 09:52 AM

    I agree with what you share. It will be very useful information for everyone bouncing balls, red ball 4

  • christeena

    christeena December 26th, 2018 @ 12:48 PM

    This article is helpful for me to understand the features of the clickable list of files for commit. Here the topic is detailly shared and Cheap cable with internet it makes easy for me to understand the topic. Keep sharing a more interesting topic.

  • stevedalton

    stevedalton January 3rd, 2019 @ 08:55 AM


    You have to explicitly tell to Git what files it must commit.

    This allows to postpone some changes, for example, or to ignore some temporary files to be removed (not worth adding to .gitignore), and so on.

    Thank You

    Steve Dalton - cheap assignment writing service uk

  • Muhammad Rumi

    Muhammad Rumi January 3rd, 2019 @ 01:16 PM

    Really nice and interesting post. I was looking for this kind of information and enjoyed reading this one.

  • JenniferSmith

    JenniferSmith January 10th, 2019 @ 07:31 AM

    Bitbucket helps to push and pulling over HTTP on your far off Git repositories on Bitbucket. Every time you interact with the remote repository, you must deliver a username/password aggregate. You can store those credentials, rather than presenting the aggregate every time, with the git credential-win save helper. Professional Essay Writing Service UK

  • isaacnailor

    isaacnailor January 11th, 2019 @ 08:14 AM

    Impressive article I am happy to read this post. A remarkable composition style can enable you to pass on your message obviously through the exposition. essay help

  • meerab

    meerab January 11th, 2019 @ 01:11 PM

    Truly I discovered this article more profitable, grateful for sharing this article. Towing service Gulfport

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

GitX is the nice-looking gitk clone for OS X

People watching this ticket