Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ruby-git/ruby-git
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.1.0
Choose a base ref
...
head repository: ruby-git/ruby-git
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.1.1
Choose a head ref
  • 8 commits
  • 9 files changed
  • 2 contributors

Commits on Jun 1, 2024

  1. When core.ignoreCase, check for changed files case-insensitively

    Fixed #586. Include a note about the inconsistent behavior when
    ignoreCase is not set to match the case-sensitivity of the file-system
    itself.
    nevinera authored and jcouball committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    d943bf4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    993eb78 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7758ee4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2bacccc View commit details
    Browse the repository at this point in the history
  5. Memoize all of the significant calls in Git::Status

    When the status has many entries, there were substantial inefficiencies
    in this class - calling predicates like `changed?(filename)` would
    iterate the status, constructing a transient `changed` subhash, then
    test that subhash to see if the file in question was in it (for
    example).
    
    After this, it will _keep_ those sub-hashes for reuse on the Status
    instance, as well as downcased versions if they happen to get requested
    (by case-insensitive calls).
    nevinera authored and jcouball committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    749a72d View commit details
    Browse the repository at this point in the history
  6. Supply all of the _specific_ color options too

    Previously, we were supplying `color.ui=false`, but if the local
    gitconfig specified any of the more specific options (like
    `color.diff`), those would take precedence. This updates our
    command-runner to always supply all of the specific color options as
    false as well, so that we definitely get a color-free output suitable
    for parsing.
    nevinera authored and jcouball committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    dd8e8d4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6ce3d4d View commit details
    Browse the repository at this point in the history
  8. Release v2.1.1

    Signed-off-by: James Couball <jcouball@yahoo.com>
    jcouball committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    676ee17 View commit details
    Browse the repository at this point in the history
Loading