a1012112796
3705168837
Add agit flow support in gitea (#14295)
* feature: add agit flow support
ref: https://git-repo.info/en/2020/03/agit-flow-and-git-repo/
example:
```Bash
git checkout -b test
echo "test" >> README.md
git commit -m "test"
git push origin HEAD:refs/for/master -o topic=test
```
Signed-off-by: a1012112796 <1012112796@qq.com>
* fix lint
* simplify code add fix some nits
* update merge help message
* Apply suggestions from code review. Thanks @jiangxin
* add forced-update message
* fix lint
* splite writePktLine
* add refs/for/<target-branch>/<topic-branch> support also
* Add test code add fix api
* fix lint
* fix test
* skip test if git version < 2.29
* try test with git 2.30.1
* fix permission check bug
* fix some nit
* logic implify and test code update
* fix bug
* apply suggestions from code review
* prepare for merge
Signed-off-by: Andrew Thornton <art27@cantab.net>
* fix permission check bug
- test code update
- apply suggestions from code review @zeripath
Signed-off-by: a1012112796 <1012112796@qq.com>
* fix bug when target branch isn't exist
* prevent some special push and fix some nits
* fix lint
* try splite
* Apply suggestions from code review
- fix permission check
- handle user rename
* fix version negotiation
* remane
* fix template
* handle empty repo
* ui: fix branch link under the title
* fix nits
Co-authored-by: Andrew Thornton <art27@cantab.net>
Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
2021-07-28 17:42:56 +08:00
..
2021-05-24 15:57:46 +01:00
2021-07-25 03:59:27 +01:00
2021-06-14 21:12:33 -04:00
2021-05-07 20:10:30 +02:00
2021-07-28 17:42:56 +08:00
2021-06-30 21:14:53 +02:00
2021-05-17 02:10:30 +02:00
2021-04-10 23:46:37 -04:00
2021-06-14 21:12:33 -04:00
2021-07-23 12:41:27 +08:00
2021-05-07 10:43:41 +02:00
2021-04-10 23:46:37 -04:00
2021-06-28 01:13:20 +02:00
2021-05-26 21:07:39 -04:00
2021-05-30 20:15:57 +01:00
2021-04-10 23:46:37 -04:00
2020-12-20 11:13:12 +08:00
2020-12-20 11:13:12 +08:00
2020-12-20 11:13:12 +08:00
2020-12-20 11:13:12 +08:00
2021-04-10 23:46:37 -04:00
2021-05-03 13:27:48 -04:00
2021-05-26 12:13:00 -04:00
2021-06-30 20:40:51 +02:00
2020-12-03 19:46:11 +01:00
2020-11-30 23:00:14 -05:00
2021-06-14 19:20:43 +02:00
2021-05-03 13:27:48 -04:00
2020-12-13 16:51:15 -05:00
2021-05-16 22:18:18 +02:00
2020-12-03 23:12:59 +00:00
2021-01-26 16:36:53 +01:00
2021-06-14 21:12:33 -04:00
2020-12-03 19:46:11 +01:00
2021-05-18 23:16:02 -04:00
2020-12-20 11:13:12 +08:00
2020-11-30 23:00:14 -05:00