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-07-08 13:38:13 +02:00
2021-07-13 14:16:31 +02:00
2021-02-03 20:06:13 +01:00
2021-06-06 19:44:58 -04:00
2021-03-28 05:56:28 +02:00
2021-06-29 15:34:03 +02:00
2021-06-29 15:34:03 +02:00
2021-06-07 07:27:09 +02:00
2021-01-18 21:00:50 +01:00
2020-01-12 20:11:17 +08:00
2021-04-14 22:15:28 +01:00
2020-12-11 22:41:59 +01:00
2021-07-28 17:42:56 +08:00
2021-02-03 20:06:13 +01:00
2020-01-10 17:34:21 +08:00
2020-10-31 23:42:54 +08:00
2021-06-14 19:20:43 +02:00
2020-02-03 09:47:04 +01:00