Lesstep
Forgejo・Gitea・Codeberg・REST API・2026年10月25日に確認

Forgejo・Gitea:プルリクの変更ファイル

Forgejo と Gitea は、プルリクが変えたファイルを GET /repos/持ち主/リポジトリ名/pulls/番号/files でページに分けて返します。比べるのはマージベースから、プルリク自身の先頭(refs/pull/番号/head)までです。どちらも大きなプルリクを断らず、すべてのファイルをページごとに返します。以下は、2026年10月25日に codeberg.org(Forgejo)と gitea.com(Gitea)が返した答えと、その裏にあるサーバーのソースです。

HTTP/1.1 404 Not Found

{"message":"The target couldn't be found.","url":"https://codeberg.org/api/swagger","errors":[]}

404

ページと、1ページに入るもの

200 なのに changed_files が一覧と合わないとき

直し方

IntelliJ IDEA で Forgejo・Gitea のプルリクを見るなら

Lesstep の Pull Request Inbox for Forgejo and Gitea は、JetBrains IDE(2024.1 以降)のプラグインです。プルリクの変更ファイルはこの一覧から50件ずつ、1,000ファイルまで読みます。ファイルはそれぞれ IDE の差分で開き、マージベースと先頭のコミットでファイル全体を読みます。1.0.20 からは、変更ファイルが1,000を超えるプルリクでは、既読の数のところで、先頭のファイルだけを表示していて残りは git diff で見えると言います(前は何も言わずに一覧が終わっていました)。読むのは無料、承認・コメント・マージは Pro(月 US$1.50・30日間の無料試用つき)です。画面は日本語です。

このページは Forgejo プロジェクト・Codeberg e.V.・Gitea プロジェクト・JetBrains のいずれとも提携しておらず、推奨・承認も受けていません。Forgejo・Gitea・Codeberg はそれぞれの持ち主の名前、IntelliJ IDEA は JetBrains s.r.o. の商標です。

ほかに:404「The target couldn't be found.」「not found」 · 401「token is required」と知らないトークン · 「token does not have at least one of required scope(s)」 · Forgejo・Gitea の検索の断り(400・422) · Forgejo・Gitea のマージの断り(405・409) · チェックが合格したらマージの断り · Forgejo・Gitea のレビューの断り(422) · Forgejo・Gitea のブランチの更新の断り(403・409・422) · Forgejo・Gitea のプルリクが作れない(409・422・403) · Forgejo・Gitea のコメントの断り(403・422・400) · JetBrains の IDE で Forgejo・Gitea のプルリクを扱う · English