Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8329031
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 9, 20262026-06-09T01:38:01+00:00 2026-06-09T01:38:01+00:00

I’m using command-line git and Kaleidoscope to perform my code reviews. When I merge

  • 0

I’m using command-line git and Kaleidoscope to perform my code reviews. When I merge a branch into another and type

git difftool

Kaleidoscope only displays changes that are ‘not staged for commit’ and don’t display ‘unmerged paths’ or ‘changed to be committed’.

The command-line displays the rest of the stuff.

Any idea why?

This is the relevant content of my .gitconfig

[difftool "Kaleidoscope"]
        cmd = ksdiff-wrapper git \"$LOCAL\" \"$REMOTE\"
[diff]
        tool = Kaleidoscope
[difftool]
        prompt = false
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-09T01:38:03+00:00Added an answer on June 9, 2026 at 1:38 am

    Short answer: what you want to be typing on the command line is git difftool HEAD, not git difftool.

    Long answer: This is normal git behavior, and it’s kind of frustrating if you don’t realize what’s happening. I’m not sure why the command-line diff is working as you expect, but both git diff and git difftool should be performing similarly as per the git man page:

    git diff [–options] [–] [<path>…]
    This form is to view the changes you made relative to the index (staging area for the next commit). In other words,
    the differences are what you could tell git to further add to the index but you still haven’t. You can stage these
    changes by using git-add(1).

    So git diff and git difftool should show you only unstaged changes.

    If you want to see staged changes, you should use git diff --cached and git difftool --cached instead:

    git diff [–options] –cached [<commit>] [–] [<path>…]
    This form is to view the changes you staged for the next commit relative to the named <commit>. Typically you would
    want comparison with the latest commit, so if you do not give <commit>, it defaults to HEAD. If HEAD does not exist
    (e.g. unborned branches) and <commit> is not given, it shows all staged changes. –staged is a synonym of –cached.

    Finally, if you want to see both staged and unstaged changes, you use the third form, git diff HEAD or git difftool HEAD:

    git diff [–options] <commit> [–] [<path>…] This form is to view
    the changes you have in your working tree relative to the named
    <commit>. You can use HEAD to compare it with the latest commit, or a
    branch name to compare with the tip of a different branch.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

link Im having trouble converting the html entites into html characters, (&# 8217;) i
I ran into a problem. Wrote the following code snippet: teksti = teksti.Trim() teksti
I'm new to using the Perl treebuilder module for HTML parsing and can't figure
That's pretty much it. I'm using Nokogiri to scrape a web page what has
I am reading a book about Javascript and jQuery and using one of the
I have a string like this: La Torre Eiffel paragonata all&#8217;Everest What PHP function
this is what i have right now Drawing an RSS feed into the php,
I'm using v2.0 of ClassTextile.php, with the following call: $testimonial_text = $textile->TextileRestricted($_POST['testimonial']); ... and
I have this code to decode numeric html entities to the UTF8 equivalent character.
I have a French site that I want to parse, but am running into

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.