gitea/modules/repository
Chris Copeland 47b5965862
Add merge style `fast-forward-only` ()
With this option, it is possible to require a linear commit history with
the following benefits over the next best option `Rebase+fast-forward`:
The original commits continue existing, with the original signatures
continuing to stay valid instead of being rewritten, there is no merge
commit, and reverting commits becomes easier.

Closes 
..
branch.go Simplify how git repositories are opened ()
collaborator.go Remove GetByBean method because sometimes it's danger when query condition parameter is zero and also introduce new generic methods ()
collaborator_test.go Even more `db.DefaultContext` refactor ()
commits.go Fix context cache bug & enable context cache for dashabord commits' authors ()
commits_test.go Make offline mode as default to no connect external avatar service by default ()
create.go Add merge style `fast-forward-only` ()
create_test.go Move createrepository from module to service layer ()
delete.go Even more `db.DefaultContext` refactor ()
env.go Implement actions ()
fork.go Reduce usage of `db.DefaultContext` ()
generate.go Fix bug for generated repository object format ()
generate_test.go Substitute variables in path names of template repos too ()
hooks.go Move createrepository from module to service layer ()
init.go Adjust object format interface ()
init_test.go Make label templates have consistent behavior and priority ()
license.go Move createrepository from module to service layer ()
license_test.go Move createrepository from module to service layer ()
main_test.go make writing main test easier ()
push.go Improve ObjectFormat interface ()
repo.go Simplify how git repositories are opened ()
repo_test.go Don't remove all mirror repository's releases when mirroring ()
temp.go Implement FSFE REUSE for golang files ()