forgejo/modules/git
zeripath 0a23079485
Do not assume all 40 char strings are SHA1s ()
GetCommit() assumes that all 40 char strings are SHA1s. This leads to an
error if you try to do a PR on a branch which is 40 characters long.

This PR attempts the SHA first - and if it fails will switch to using rev-parse.

Fix 

Signed-off-by: Andrew Thornton <art27@cantab.net>
2021-02-10 07:37:25 +00:00
..
pipeline Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
tests/repos Fix reading git notes from nested trees () 2019-09-12 09:14:41 +08:00
batch_reader_nogogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
blame.go Prevent panic on git blame by limiting lines to 4096 bytes at most () 2020-11-09 21:14:02 -05:00
blame_test.go Ensure BlameReaders close at end of request () 2020-07-01 14:01:17 +01:00
blob.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
blob_gogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
blob_nogogit.go Remove spurious DataAsync Error logging () 2021-02-07 21:04:58 +00:00
blob_test.go Add Close() method to gogitRepository () 2019-11-13 07:01:19 +00:00
command.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
command_test.go Fix nondeterministic behavior () 2019-12-13 17:03:38 +08:00
commit.go HasPreviousCommit causes recursive load of commits unnecessarily () 2021-02-10 07:00:57 +00:00
commit_archive.go Set context for running CreateArchive in to that of the request () 2020-08-28 09:55:12 +03:00
commit_convert_gogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
commit_info.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
commit_info_gogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
commit_info_nogogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
commit_info_test.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
commit_reader.go Fix bug in commit verification introduced in () 2020-12-17 21:42:33 +01:00
commit_test.go HasPreviousCommit causes recursive load of commits unnecessarily () 2021-02-10 07:00:57 +00:00
diff.go Some refactor on git diff and ignore getting commit information failed on migrating pull request review comments () 2020-01-28 08:02:03 +00:00
diff_test.go Some refactor on git diff and ignore getting commit information failed on migrating pull request review comments () 2020-01-28 08:02:03 +00:00
error.go Handle push rejection in branch and upload () 2020-03-28 01:13:18 -03:00
git.go Migrations: Use Process Manager to create own Context () 2020-12-02 18:36:06 +00:00
git_test.go Graceful: Xorm, RepoIndexer, Cron and Others () 2019-12-15 09:51:28 +00:00
hook.go Handle and propagate errors when checking if paths are Dirs, Files or Exist () 2020-11-27 21:42:08 -05:00
last_commit_cache.go Ensure memcache TTL cannot be over 30 days () 2021-02-09 22:29:03 +00:00
last_commit_cache_gogit.go Ensure memcache TTL cannot be over 30 days () 2021-02-09 22:29:03 +00:00
last_commit_cache_nogogit.go Ensure memcache TTL cannot be over 30 days () 2021-02-09 22:29:03 +00:00
notes.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
notes_gogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
notes_nogogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
notes_test.go Add Close() method to gogitRepository () 2019-11-13 07:01:19 +00:00
parse_gogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
parse_gogit_test.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
parse_nogogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
README.md move code.gitea.io/git to code.gitea.io/gitea/modules/git () 2019-03-27 17:33:00 +08:00
ref.go Multiple GitGraph improvements: Exclude PR heads, Add branch/PR links, Show only certain branches, () 2020-11-08 12:21:54 -05:00
repo.go migrate from com.* to alternatives () 2020-12-25 11:59:32 +02:00
repo_attribute.go go-version constraints ignore pre-releases () 2020-10-21 11:42:08 -04:00
repo_base_gogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_base_nogogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_blame.go Removed unnecessary conversions () 2019-07-23 19:50:39 +01:00
repo_blob.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_blob_gogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_blob_nogogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_blob_test.go Add Close() method to gogitRepository () 2019-11-13 07:01:19 +00:00
repo_branch.go [API] Add pagination to ListBranches () 2021-02-03 20:06:13 +01:00
repo_branch_gogit.go [API] Add pagination to ListBranches () 2021-02-03 20:06:13 +01:00
repo_branch_nogogit.go [API] Add pagination to ListBranches () 2021-02-03 20:06:13 +01:00
repo_branch_test.go [API] Add pagination to ListBranches () 2021-02-03 20:06:13 +01:00
repo_commit.go Do not assume all 40 char strings are SHA1s () 2021-02-10 07:37:25 +00:00
repo_commit_gogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_commit_nogogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_commit_test.go Add Close() method to gogitRepository () 2019-11-13 07:01:19 +00:00
repo_commitgraph_gogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_compare.go Git 2.28 no longer permits diff with ... on unrelated branches () 2020-07-29 13:53:04 -04:00
repo_compare_test.go Re-attempt to delete temporary upload if the file is locked by another process () 2020-08-11 21:05:34 +01:00
repo_gpg.go Sign merges, CRUD, Wiki and Repository initialisation with gpg key () 2019-10-16 14:42:42 +01:00
repo_hook.go move code.gitea.io/git to code.gitea.io/gitea/modules/git () 2019-03-27 17:33:00 +08:00
repo_index.go Be more strict with git arguments () 2019-08-05 21:39:39 +01:00
repo_language_stats.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_language_stats_gogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_language_stats_nogogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_object.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_ref.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_ref_gogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_ref_nogogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_ref_test.go Add Close() method to gogitRepository () 2019-11-13 07:01:19 +00:00
repo_stats.go refactor repo_stats to use os.pipe () 2020-09-05 16:12:14 -04:00
repo_stats_test.go Add top author stats to activity page () 2020-01-20 12:07:30 +02:00
repo_tag.go Refactor get tag to remove unnecessary steps () 2020-12-20 00:30:39 +02:00
repo_tag_gogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_tag_nogogit.go [API] Add pagination to ListBranches () 2021-02-03 20:06:13 +01:00
repo_tag_test.go Re-attempt to delete temporary upload if the file is locked by another process () 2020-08-11 21:05:34 +01:00
repo_test.go Add Close() method to gogitRepository () 2019-11-13 07:01:19 +00:00
repo_tree.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_tree_gogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_tree_nogogit.go Fix git.parseTagData () 2020-12-22 21:44:25 +01:00
sha1.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
sha1_gogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
sha1_nogogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
signature.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
signature_gogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
signature_nogogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
submodule.go Compare SSH_DOMAIN when parsing submodule URLs () 2020-09-07 20:08:10 -04:00
submodule_test.go Compare SSH_DOMAIN when parsing submodule URLs () 2020-09-07 20:08:10 -04:00
tag.go Fix git.parseTagData () 2020-12-22 21:44:25 +01:00
tag_test.go Fix git.parseTagData () 2020-12-22 21:44:25 +01:00
tree.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
tree_blob.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
tree_blob_gogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
tree_blob_nogogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
tree_entry.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
tree_entry_gogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
tree_entry_mode.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
tree_entry_nogogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
tree_entry_test.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
tree_gogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
tree_nogogit.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
utils.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
utils_test.go Fix ref links in issue overviews for tags () 2020-05-14 18:55:43 -04:00

Git Module

This module is merged from https://github.com/go-gitea/git which is a Go module to access Git through shell commands. Now it's a part of gitea's main repository for easier pull request.