-
Notifications
You must be signed in to change notification settings - Fork 533
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
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
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
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
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 8 commits
- 9 files changed
- 2 contributors
Commits on Jun 1, 2024
-
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.
Configuration menu - View commit details
-
Copy full SHA for d943bf4 - Browse repository at this point
Copy the full SHA d943bf4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 993eb78 - Browse repository at this point
Copy the full SHA 993eb78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7758ee4 - Browse repository at this point
Copy the full SHA 7758ee4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bacccc - Browse repository at this point
Copy the full SHA 2baccccView commit details -
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).
Configuration menu - View commit details
-
Copy full SHA for 749a72d - Browse repository at this point
Copy the full SHA 749a72dView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for dd8e8d4 - Browse repository at this point
Copy the full SHA dd8e8d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ce3d4d - Browse repository at this point
Copy the full SHA 6ce3d4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 676ee17 - Browse repository at this point
Copy the full SHA 676ee17View commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v2.1.0...v2.1.1