summaryrefslogtreecommitdiff
path: root/Git
Commit message (Collapse)AuthorAge
* merge from git-annexJoey Hess2023-08-14
| | | | Support building with unix-compat 0.7
* merge from git-annexJoey Hess2022-05-04
|
* Avoid treating refs that are not commit objects as evidence of repository ↵Joey Hess2022-05-04
| | | | | | corruption merged fix from git-annex, which actually has such a ref, refs/annex/last-index
* merge from git-annexJoey Hess2021-06-29
| | | | | Fixes 2 bugs, one a data loss bug. It is possible to get those fixes without merging all the other changes, if a backport is wanted.
* Improve output to not give the impression it's stalled running fsck when ↵Joey Hess2021-01-11
| | | | it's found a problem and is working to repair it.
* Merge from git-annex.Joey Hess2021-01-11
|
* merge from git-annexJoey Hess2020-05-04
| | | | | * Improve fetching from a remote with an url in host:path format. * Merge from git-annex.
* merge from git-annex and relicense accordinglyJoey Hess2020-01-02
| | | | | | | | | | | Merge git library and utility from git-annex. The former is now relicensed AGPL, so git-repair as a whole becomes AGPL. For simplicity, I am relicensing the remainder of the code in git-repair AGPL as well, per the header changes in this commit. While that code is also technically available under the GPL license, as it's been released under that license before, changes going forward will be only released by me under the AGPL.
* Merge from git-annex.Joey Hess2017-12-14
|
* merge from git-annexJoey Hess2017-06-26
| | | | | | Removes dependency on MissingH, adding a dependency on split instead. This commit was sponsored by Brock Spratlen on Patreon.
* Merge from git-annex.Joey Hess2016-12-24
|
* merge from git-annexJoey Hess2016-11-11
|
* merge from git-annexJoey Hess2015-12-15
|
* Merge from git-annex.Joey Hess2015-04-29
|
* Merge from git-annex.Joey Hess2015-01-06
|
* merge from git-annexJoey Hess2014-11-10
|
* setenv for windowsdebian/1.201410261.20141026Joey Hess2014-10-26
|
* whitespaceJoey Hess2014-10-12
|
* Merge from git-annex.Joey Hess2014-10-12
| | | | Includes changing to new exceptions library, and some whitespace fixes.
* Removing bad objects could leave fsck finding no more unreachable objects, ↵Joey Hess2014-07-21
| | | | but some branches no longer accessible. Fix this, including support for fixing up repositories that were incompletely repaired before.
* Merge from git-annex.Joey Hess2014-07-21
|
* merge from git-annexJoey Hess2014-04-23
|
* merge from git-annexJoey Hess2014-03-12
|
* better streaming when cleaning up corrupt objectsJoey Hess2014-03-10
| | | | | A repo with a lot of objects will now stream them through, rather than buffering a list of them all in memory.
* Improve memory usage when git fsck finds a great many broken objects.Joey Hess2014-03-10
| | | | | | | | | From 1.7 gb to 900 mb on 300 thousand unique reported shas. When shas are not unique, this streams much better than before, so won't buffer the full list before putting them into the Set and throwing away dups. And when fsck output includes ignorable lines, especially dangling object lines, they won't be buffered in memory at all.
* fix skipping git hooksJoey Hess2014-02-26
|
* avoid swapping file with itself when different file selectors select same fileJoey Hess2014-02-26
|
* avoid damaging git hook scriptsJoey Hess2014-02-26
|
* handle swap with self caseJoey Hess2014-02-25
|
* Add swapping 2 files test case.Joey Hess2014-02-24
|
* better type, allowing multiple files in a DamageJoey Hess2014-02-24
|
* merge from git-annexJoey Hess2014-02-24
|
* Check git version at run time.Joey Hess2014-01-21
|
* repair: Fix bug in packed refs file exploding code that caused a .gitrefs ↵Joey Hess2014-01-15
| | | | directory to be created instead of .git/refs
* merge from git-annexJoey Hess2014-01-13
|
* Support old git versions from before git fsck --no-dangling was implemented.Joey Hess2014-01-13
|
* merge from git-annexJoey Hess2013-12-10
|
* merge from git-annexJoey Hess2013-12-10
|
* merge from git-annexJoey Hess2013-12-01
| | | | | | Note that the batchCommand stuff is not used in git-repair, so configure does not need to check for nice, ionice, and nocache, nor are they dependend on.
* merge from git-annexJoey Hess2013-11-30
|
* better data typeJoey Hess2013-11-30
|
* try turning on write bit on loose objectsJoey Hess2013-11-21
| | | | Avoid deleting them if that's the only problem.
* make sure index file is writable in pre-repairJoey Hess2013-11-21
|
* merge from git-annexJoey Hess2013-11-21
|
* new cleanCorruptObjectsJoey Hess2013-11-21
| | | | | | | Featuring a better way of really finding and cleaning all corrupt objects. And a lot less repeated fscking! Passed 1800 tests so far.
* remove old TODOJoey Hess2013-11-21
|
* formatJoey Hess2013-11-21
|
* deal with illegal refs in packed-refs fileJoey Hess2013-11-21
|
* remove debug printJoey Hess2013-11-21
|
* clean upJoey Hess2013-11-21
|