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
..
2019-12-20 19:07:12 +02:00
2021-06-07 22:52:59 +08:00
2021-06-17 16:02:34 +02:00
2021-06-26 13:28:55 +02:00
2021-06-23 17:12:38 -04:00
2021-01-26 16:36:53 +01:00
2021-01-26 16:36:53 +01:00
2021-07-13 08:14:14 +01:00
2018-04-29 14:21:33 +08:00
2021-06-29 15:34:03 +02:00
2021-01-26 16:36:53 +01:00
2021-01-26 16:36:53 +01:00
2021-03-27 17:45:26 +01:00
2020-09-18 20:09:26 +08:00
2021-03-27 17:45:26 +01:00
2021-07-08 13:38:13 +02:00
2021-06-17 08:40:59 +02:00
2021-01-26 16:36:53 +01:00
2021-01-26 16:36:53 +01:00
2020-06-07 14:48:41 +03:00
2018-04-29 14:21:33 +08:00
2021-06-16 18:02:24 -04:00
2021-01-26 16:36:53 +01:00
2020-01-29 13:55:23 +08:00
2021-06-25 00:05:51 +02:00
2021-07-28 17:42:56 +08:00
2021-01-26 16:36:53 +01:00
2021-02-07 19:32:18 +01:00
2021-06-17 10:58:10 +02:00
2021-01-26 16:36:53 +01:00
2021-07-15 20:19:39 +02:00
2021-03-27 17:45:26 +01:00
2021-07-13 08:14:14 +01:00
2021-03-27 17:45:26 +01:00
2021-06-23 17:08:47 -04:00
2021-02-01 22:57:12 +01:00
2021-01-26 16:36:53 +01:00
2021-03-01 01:47:30 +01:00
2020-06-09 00:57:38 -04:00