Browse Source

Fixes #496 - matches git's default abbrev sha length

main
Eric Amodio 6 years ago
parent
commit
9ae4877f05
2 changed files with 4 additions and 3 deletions
  1. +1
    -0
      CHANGELOG.md
  2. +3
    -3
      src/git/git.ts

+ 1
- 0
CHANGELOG.md View File

@ -23,6 +23,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p
### Fixed
- Fixes [#496](https://github.com/eamodio/vscode-gitlens/issues/496) - Short hash length doesn't match git's default length
- Fixes [#503](https://github.com/eamodio/vscode-gitlens/issues/503) - Open Changes (with difftool) opens one difftool window per changed file
- Fixes [#405](https://github.com/eamodio/vscode-gitlens/issues/405) - Secondary, blank repository appears repeatedly in gitExplorer view
- Fixes [#430](https://github.com/eamodio/vscode-gitlens/issues/430) - File revisions can end up being parsed by language servers (causing errors and warnings, etc)

+ 3
- 3
src/git/git.ts View File

@ -227,12 +227,12 @@ export class Git {
}
const index = ref.indexOf('^');
if (index > 6) {
if (index > 5) {
// Only grab a max of 5 chars for the suffix
const suffix = ref.substring(index).substring(0, 5);
return `${ref.substring(0, 8 - suffix.length)}${suffix}`;
return `${ref.substring(0, 7 - suffix.length)}${suffix}`;
}
return ref.substring(0, 8);
return ref.substring(0, 7);
}
static splitPath(fileName: string, repoPath: string | undefined, extract: boolean = true): [string, string] {

Loading…
Cancel
Save