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-04-01 19:41:09 +02:00
2021-07-24 11:16:34 +01:00
2021-06-05 15:32:19 +03:00
2021-06-07 07:27:09 +02:00
2021-07-24 18:03:58 +02:00
2021-04-19 18:25:08 -04:00
2021-07-24 18:03:58 +02:00
2021-07-28 17:42:56 +08:00
2021-07-24 11:16:34 +01:00
2021-04-19 18:25:08 -04:00
2021-07-22 12:53:54 +01:00
2021-06-17 11:35:05 +01:00
2021-07-24 18:03:58 +02:00
2021-07-24 13:00:41 +02:00
2021-07-28 17:42:56 +08:00
2021-04-17 10:27:25 +01:00
2021-07-13 18:17:46 +01:00
2020-10-02 23:37:53 -04:00
2021-06-24 14:37:07 -04:00
2021-04-12 10:49:26 -04:00
2021-07-24 18:03:58 +02:00
2021-07-24 18:03:58 +02:00
2021-07-24 18:03:58 +02:00
2021-07-24 18:03:58 +02:00
2021-07-24 18:03:58 +02:00
2021-07-18 14:09:34 +02:00
2020-11-28 19:37:58 -05:00
2018-11-04 22:20:00 -05:00
2021-07-08 13:38:13 +02:00
2021-05-03 13:24:24 -04:00
2021-07-24 18:03:58 +02:00
2020-12-22 07:40:57 +08:00
2021-06-07 07:27:09 +02:00
2019-06-12 15:41:28 -04:00
2021-07-28 17:42:56 +08:00
2021-04-09 09:40:34 +02:00
2021-05-30 18:25:11 +08:00
2021-07-24 18:03:58 +02:00
2021-07-24 18:03:58 +02:00
2021-07-08 13:38:13 +02:00
2021-07-08 13:38:13 +02:00
2021-07-28 17:42:56 +08:00
2021-07-08 13:38:13 +02:00
2021-07-24 18:03:58 +02:00
2021-07-24 18:03:58 +02:00
2021-07-14 10:43:13 -04:00
2021-07-24 18:03:58 +02:00
2021-07-24 18:03:58 +02:00
2020-07-13 21:16:40 +01:00
2020-01-15 23:58:33 +02:00
2021-07-24 18:03:58 +02:00
2021-07-24 18:03:58 +02:00
2021-01-30 10:55:53 +02:00
2021-01-28 13:29:22 +01:00
2021-04-14 19:52:01 +01:00
2021-07-08 13:38:13 +02:00
2020-10-11 21:27:20 +01:00
2020-12-27 11:34:19 +08:00
2020-04-05 07:20:50 +01:00
2021-07-25 03:59:27 +01:00
2021-07-08 13:38:13 +02:00
2021-07-21 11:32:35 +08:00