gitea/modules/git
Giteabot fe1b11b639
Close stdout correctly for "git blame" (#26470) (#26473)
Backport #26470 by @wxiaoguang

Close stdout correctly for "git blame", otherwise the failed "git blame"
would cause the request hanging forever.

And "os.Stderr" should never (seldom) be used as git command's stderr
(there seems some similar problems in code, they could be fixed later).

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2023-08-13 16:00:28 +08:00
..
foreachref Replace interface{} with any (#25686) (#25687) 2023-07-04 23:41:32 -04:00
internal Refactor git command package to improve security and maintainability (#22678) 2023-02-04 10:30:43 +08:00
pipeline Refactor and tidy-up the merge/update branch code (#22568) 2023-03-07 15:07:35 -05:00
tests/repos Fix commit retrieval by tag (#21804) 2023-03-02 13:32:21 +08:00
url
batch_reader.go Make git batch operations use parent context timeout instead of default timeout (#26325) (#26330) 2023-08-04 15:44:25 +02:00
blame_test.go Fix blame view missing lines (#22826) 2023-02-09 11:51:02 +08:00
blame.go Close stdout correctly for "git blame" (#26470) (#26473) 2023-08-13 16:00:28 +08:00
blob_gogit.go
blob_nogogit.go
blob_test.go
blob.go Fix profile render when the README.md size is larger than 1024 bytes (#25270) 2023-06-15 01:39:34 +00:00
command_race_test.go
command_test.go Improve git log for debugging (#24095) 2023-04-13 19:17:27 -04:00
command.go Allow adding new files to an empty repo (#24164) 2023-04-19 21:40:42 +08:00
commit_convert_gogit.go
commit_info_gogit.go Replace interface{} with any (#25686) (#25687) 2023-07-04 23:41:32 -04:00
commit_info_nogogit.go
commit_info_test.go
commit_info.go
commit_reader.go
commit_test.go Pass 'not' to commit count (#24473) 2023-05-08 07:10:53 +00:00
commit.go Pass 'not' to commit count (#24473) 2023-05-08 07:10:53 +00:00
diff_test.go
diff.go
error.go
git_test.go Support changing git config through app.ini, use diff.algorithm=histogram by default (#24860) 2023-05-23 16:30:19 +00:00
git.go Replace interface{} with any (#25686) (#25687) 2023-07-04 23:41:32 -04:00
hook.go
last_commit_cache_gogit.go
last_commit_cache_nogogit.go
last_commit_cache.go Replace interface{} with any (#25686) (#25687) 2023-07-04 23:41:32 -04:00
log_name_status.go Handle files starting with colons in WalkGitLog (#22935) 2023-03-16 11:03:04 -05:00
notes_gogit.go
notes_nogogit.go
notes_test.go
notes.go
parse_gogit_test.go
parse_gogit.go
parse_nogogit_test.go
parse_nogogit.go
README.md
ref_test.go Use the type RefName for all the needed places and fix pull mirror sync bugs (#24634) 2023-05-26 01:04:48 +00:00
ref.go Fix compatible for webhook ref type (#25195) (#25223) 2023-06-13 06:51:50 +00:00
remote.go
repo_archive.go Refactor git command package to improve security and maintainability (#22678) 2023-02-04 10:30:43 +08:00
repo_attribute_test.go Use more specific test methods (#24265) 2023-04-22 17:56:27 -04:00
repo_attribute.go Refactor legacy strange git operations (#22756) 2023-02-06 10:23:17 +08:00
repo_base_gogit.go
repo_base_nogogit.go Allow adding new files to an empty repo (#24164) 2023-04-19 21:40:42 +08:00
repo_base.go
repo_blame.go Refactor git command package to improve security and maintainability (#22678) 2023-02-04 10:30:43 +08:00
repo_blob_gogit.go
repo_blob_nogogit.go
repo_blob_test.go
repo_blob.go
repo_branch_gogit.go Refactor git command package to improve security and maintainability (#22678) 2023-02-04 10:30:43 +08:00
repo_branch_nogogit.go Refactor git command package to improve security and maintainability (#22678) 2023-02-04 10:30:43 +08:00
repo_branch_test.go
repo_branch.go Use the type RefName for all the needed places and fix pull mirror sync bugs (#24634) 2023-05-26 01:04:48 +00:00
repo_commit_gogit.go Fix commit retrieval by tag (#21804) 2023-03-02 13:32:21 +08:00
repo_commit_nogogit.go Fix commit retrieval by tag (#21804) 2023-03-02 13:32:21 +08:00
repo_commit_test.go Use more specific test methods (#24265) 2023-04-22 17:56:27 -04:00
repo_commit.go Pass 'not' to commit count (#24473) 2023-05-08 07:10:53 +00:00
repo_commitgraph_gogit.go
repo_commitgraph.go
repo_compare_test.go Support getting changed files when commit ID is EmptySHA (#26290) (#26316) 2023-08-04 03:27:45 +00:00
repo_compare.go Support getting changed files when commit ID is EmptySHA (#26290) (#26316) 2023-08-04 03:27:45 +00:00
repo_gpg.go
repo_hook.go
repo_index.go Use complete SHA to create and query commit status (#22244) 2022-12-27 21:12:49 +08:00
repo_language_stats_gogit.go Merge different languages for language stats (#24900) 2023-05-24 19:37:36 +00:00
repo_language_stats_nogogit.go Merge different languages for language stats (#24900) 2023-05-24 19:37:36 +00:00
repo_language_stats_test.go Merge different languages for language stats (#24900) 2023-05-24 19:37:36 +00:00
repo_language_stats.go Merge different languages for language stats (#24900) 2023-05-24 19:37:36 +00:00
repo_object.go
repo_ref_gogit.go
repo_ref_nogogit.go
repo_ref_test.go Fix commit retrieval by tag (#21804) 2023-03-02 13:32:21 +08:00
repo_ref.go
repo_stats_test.go Fix commit retrieval by tag (#21804) 2023-03-02 13:32:21 +08:00
repo_stats.go Refactor git command package to improve security and maintainability (#22678) 2023-02-04 10:30:43 +08:00
repo_tag_gogit.go
repo_tag_nogogit.go Refactor git command package to improve security and maintainability (#22678) 2023-02-04 10:30:43 +08:00
repo_tag_test.go Use more specific test methods (#24265) 2023-04-22 17:56:27 -04:00
repo_tag.go Refactor git command package to improve security and maintainability (#22678) 2023-02-04 10:30:43 +08:00
repo_test.go Faster git.GetDivergingCommits (#24482) 2023-05-04 05:08:41 +00:00
repo_tree_gogit.go Use complete SHA to create and query commit status (#22244) 2022-12-27 21:12:49 +08:00
repo_tree_nogogit.go Use complete SHA to create and query commit status (#22244) 2022-12-27 21:12:49 +08:00
repo_tree.go Refactor git command package to improve security and maintainability (#22678) 2023-02-04 10:30:43 +08:00
repo.go Faster git.GetDivergingCommits (#24482) 2023-05-04 05:08:41 +00:00
sha1_gogit.go
sha1_nogogit.go
sha1_test.go
sha1.go Support getting changed files when commit ID is EmptySHA (#26290) (#26316) 2023-08-04 03:27:45 +00:00
signature_gogit.go
signature_nogogit.go
signature.go
submodule_test.go
submodule.go
tag_test.go
tag.go
tree_blob_gogit.go
tree_blob_nogogit.go
tree_blob.go
tree_entry_gogit.go
tree_entry_mode.go
tree_entry_nogogit.go
tree_entry_test.go
tree_entry.go Remember to attach the parent tree when converting TreeEntry() -> Tree() (#22902) 2023-02-14 21:23:04 +00:00
tree_gogit.go
tree_nogogit.go Refactor git command package to improve security and maintainability (#22678) 2023-02-04 10:30:43 +08:00
tree.go
utils.go Replace interface{} with any (#25686) (#25687) 2023-07-04 23:41:32 -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.