Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #125 from cristaloleg/minor-linter-fixes | Máximo Cuadros | 2020-07-16 | 4 | -7/+4 |
|\ | | | | | *: minor linter fixes | ||||
| * | Minor linter fixes | Oleg Kovalov | 2020-07-06 | 4 | -7/+4 |
| | | |||||
* | | Merge pull request #115 from blaueled/fix/gitignore-crlf | Máximo Cuadros | 2020-07-14 | 2 | -11/+19 |
|\ \ | | | | | | | .gitignore crlf fix | ||||
| * | | fix typo | Arne Westphal | 2020-06-29 | 1 | -1/+1 |
| | | | |||||
| * | | test CRLF in GFS case | Arne Westphal | 2020-06-29 | 1 | -4/+12 |
| | | | |||||
| * | | replace ReadAll by bufio.scanner | Arne Westphal | 2020-06-29 | 1 | -6/+6 |
| | | | |||||
* | | | Merge pull request #128 from cristaloleg/minor-perf-fixes | Máximo Cuadros | 2020-07-14 | 2 | -2/+2 |
|\ \ \ | | | | | | | | | Use EqualFold for comparison | ||||
| * | | | Use EqualFold for comparison | Oleg Kovalov | 2020-07-06 | 2 | -2/+2 |
| | |/ | |/| | |||||
* | | | Merge pull request #121 from riking/cache-seek | Máximo Cuadros | 2020-07-10 | 2 | -3/+42 |
|\ \ \ | | | | | | | | | plumbing: memoryobject, make blob reader seekable | ||||
| * | | | memoryobject: make blob reader seekable | Kane York | 2020-07-06 | 2 | -3/+42 |
| | |/ | |/| | | | | | | | Replace the bytes.Buffer with a bytes.Reader wrapped in a custom NopCloser, so that the extra reading methods are sill accessible. | ||||
* | | | Use only one name for receiver | Oleg Kovalov | 2020-07-06 | 7 | -52/+52 |
| |/ |/| | |||||
* | | fix nil | Oleg Kovalov | 2020-07-01 | 6 | -6/+7 |
| | | |||||
* | | fix goreportcard warnings | Oleg Kovalov | 2020-07-01 | 29 | -40/+48 |
|/ | |||||
* | Merge pull request #73 from WKBae/close_objectv5.1.0 | Máximo Cuadros | 2020-05-24 | 6 | -12/+41 |
|\ | | | | | Close Reader & Writer of EncodedObject after use | ||||
| * | Close Reader & Writer of EncodedObject after use | Kyungmin Bae | 2020-05-24 | 6 | -12/+41 |
| | | |||||
* | | Merge branch 'master' of github.com:go-git/go-git into scope-config | Máximo Cuadros | 2020-05-24 | 5 | -41/+91 |
|\| | |||||
| * | plumbing: diff, reset color at end of line rather than at beginning of next | Tom Payne | 2020-05-17 | 2 | -37/+64 |
| | | |||||
| * | plumbing: object, Commit.Patch support to as nil | Máximo Cuadros | 2020-05-13 | 3 | -4/+27 |
| | | |||||
* | | Revert "Merge pull request #20 from quorumcontrol/feature/other-configs" | Máximo Cuadros | 2020-05-24 | 1 | -261/+0 |
|/ | | | | | This reverts commit 3127ad9a44a2ee935502816065dfe39f494f583d, reversing changes made to 73c52edaad2dae256be61bd1dbbab08e1092f58e. | ||||
* | Merge pull request #58 from go-git/exact-sha1 | Máximo Cuadros | 2020-05-11 | 2 | -0/+16 |
|\ | | | | | Remote.Fetch: support exact SHA1 refspecs | ||||
| * | config: RefSpec.IsExactSHA1, validates if the refspec describes an exact ↵ | Máximo Cuadros | 2020-05-10 | 2 | -0/+16 |
| | | | | | | | | SHA1 ref | ||||
* | | performed explicit conversions(needed) | vashish1 | 2020-05-08 | 1 | -4/+4 |
|/ | |||||
* | plumbing: exact renames detection could leave gaps in the changes | Miguel Molina | 2020-05-04 | 2 | -8/+30 |
| | | | | | | | | | This fixes an issue where exact renames detection could leave gaps with nil changes in the added and deleted change slices. That could lead to panics in the content rename detection and others if the user had set OnlyExact to true. Signed-off-by: Miguel Molina <miguel@erizocosmi.co> | ||||
* | plumbing: diff, refresh internals | Tom Payne | 2020-05-01 | 1 | -216/+166 |
| | |||||
* | Merge pull request #49 from gopye/fix_patch_comment | Máximo Cuadros | 2020-04-30 | 1 | -1/+1 |
|\ | | | | | Remove unnecessary text from comment | ||||
| * | Remove unnecessary text from comment | gopye | 2020-04-29 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #46 from twpayne/fix-diff-color | Máximo Cuadros | 2020-04-30 | 4 | -30/+106 |
|\ \ | | | | | | | Fix issues in colored diffs | ||||
| * | | plumbing: diff, don't emit unnecessary resets | Tom Payne | 2020-04-30 | 3 | -22/+24 |
| | | | |||||
| * | | plumbing: color, make package external | Tom Payne | 2020-04-29 | 3 | -2/+40 |
| | | | |||||
| * | | plumbing: diff, fix coloring of hunk context | Tom Payne | 2020-04-29 | 2 | -15/+51 |
| | | | |||||
* | | | Merge pull request #44 from tzneal/mine/fix-32-bit-build | Máximo Cuadros | 2020-04-30 | 1 | -1/+1 |
|\ \ \ | |/ / |/| | | fix 32 bit build | ||||
| * | | fix 32 bit build | Todd Neal | 2020-04-27 | 1 | -1/+1 |
| |/ | | | | | | | Discovered while building on a Raspberry Pi | ||||
* / | Fix typo in comment of func TestCancel | gopye | 2020-04-27 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #42 from mcuadros/renames-tree | Máximo Cuadros | 2020-04-27 | 3 | -16/+55 |
|\ | | | | | plumbing: object, make renames diff default | ||||
| * | plumbing: object, make renames diff default | Máximo Cuadros | 2020-04-25 | 3 | -16/+55 |
| | | |||||
* | | plumbing: diff, Add initial colored output support. Fixes #33. | Tom Payne | 2020-04-26 | 3 | -10/+206 |
|/ | |||||
* | plumbing: detect renames by hash and similar content in diff tree | Miguel Molina | 2020-04-23 | 4 | -4/+1374 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit implements the rename detection algorithms used in the JGit implementation. Given a list of changes, additions and deletions are extracted and matched in two ways: - By exact hash content: all additions and deletions are grouped by the content hash and paired with the best match based on the file mode and file path. All the files that cannot be paired are kept as regular deletions and additions. - By similar content: a matrix of addition and deletion pairs with all possible combinations is created and scored by how similar the content is between both files as well as how similar the file path is. The pairs with the best score and whose score is equal or greater than a threshold are paired and turned into a rename. All the files that cannot be paired are kept as regular deletions and additions. DiffTree and DiffTreeContext will not return the changes with renames detected for compatibility reasons, although this will change in v6 so that detecting renames is the default behaviour. A new function DiffTreeWithOptions has been added to configure the parameters for the rename detection to control the score threshold, the limit of renames and whether to use similar content detection in the detection. More information: - https://github.com/eclipse/jgit/blob/master/org.eclipse.jgit/src/org/eclipse/jgit/diff/RenameDetector.java - https://github.com/eclipse/jgit/blob/master/org.eclipse.jgit/src/org/eclipse/jgit/diff/SimilarityRenameDetector.java - https://github.com/eclipse/jgit/blob/master/org.eclipse.jgit/src/org/eclipse/jgit/diff/SimilarityIndex.java Signed-off-by: Miguel Molina <miguel@erizocosmi.co> | ||||
* | Merge pull request #20 from quorumcontrol/feature/other-configs | Máximo Cuadros | 2020-04-07 | 1 | -0/+261 |
|\ | | | | | plumbing: format, config.Merged to allow access to local and global config | ||||
| * | Document some things in format/config/merged.go | Wes Morgan | 2020-04-07 | 1 | -1/+39 |
| | | |||||
| * | Add funcs to set global & local config in Merged | Wes Morgan | 2020-04-06 | 1 | -0/+8 |
| | | |||||
| * | Add Merged config | Wes Morgan | 2020-04-06 | 1 | -0/+215 |
| | | | | | | | | ...for reading and writing global (~/.git/config) and reading system (/etc/gitconfig) configs in addition to local repo config | ||||
* | | Merge pull request #22 from mcuadros/fix-empty | Máximo Cuadros | 2020-04-07 | 3 | -9/+30 |
|\ \ | |/ |/| | plumbing: transport, fix handling of empty adv-refs on upload-pack | ||||
| * | plumbing: transport, fix handling of empty adv-refs on upload-pack | Máximo Cuadros | 2020-04-07 | 3 | -9/+30 |
| | | |||||
* | | plumbing: transport server test for nil Packfile | Brandon Westcott | 2020-03-19 | 1 | -0/+30 |
| | | |||||
* | | plumbing: transport server check for nil Packfile, fixes ref deletes | Brandon Westcott | 2020-03-19 | 1 | -5/+7 |
|/ | |||||
* | ci: based on github actionsv5.0.0 | Máximo Cuadros | 2020-03-15 | 2 | -15/+3 |
| | |||||
* | *: migration from go-git-fixtures/v4 and go-git/gcfg | Máximo Cuadros | 2020-03-10 | 40 | -108/+82 |
| | |||||
* | *: migration from gopkg to go modules | Máximo Cuadros | 2020-03-10 | 164 | -417/+417 |
| | |||||
* | Merge pull request #7 from dsymonds/master | Máximo Cuadros | 2020-03-10 | 1 | -2/+5 |
|\ | | | | | plumbing/object: avoid O(N^2) string building when decoding commit message | ||||
| * | plumbing/object: avoid O(N^2) string building when decoding commit message | David Symonds | 2020-03-10 | 1 | -2/+5 |
| | | | | | | | | | | | | | | | | | | | | | | Most commits have relatively small messages, so this was never noticeable. However, there are some repositories that have semi-automated messages that can get very large (e.g. github.com/riscv/riscv-clang and its riscv-trunk branch), on the order of 109k lines. Changing from string += to using a bytes.Buffer reduces the time for Commit.Decode for that specific case from 35s to 74ms. Signed-off-by: David Symonds <dsymonds@golang.org> |