
Git Error Reference in Japanese|git エラー対応表
git のよくあるエラー40件を、原因と直し方つきで日本語にまとめました。
37件は git 2.47.3 で実際に出して、文言を確かめています。
#Ingeniería
Valoración
Se necesitan más valoraciones
Vendidos
0
Cómo se usa
Descargar
できること
- エラーの英文をそのまま検索して、該当する項目を見つけられます
- どの項目も、変更を消さない直し方を先に書いています
- 変更が消えるおそれのある手順は「注意」として分けています
- 各項目に git 公式ドキュメントの URL を付けています
- 同梱の repro.py で、手元の git でも文言を確かめ直せます
- check.py で、表の形と直し方の安全さを確かめられます
できないこと
- git 2.47.3 以外では、文言が少し違うことがあります
- GitHub や SSH のサーバーが返す3件は、再現していません(表に明記)
- 認証やネットワークの設定そのものは代行しません
- pip などほかのツールのエラーは入っていません
- すべての場面に合う直し方ではありません。共有ブランチの変更は、チームと相談してください
サンプル
サンプル(errors.md の項目をそのまま写したものです)
push-fetch-first
Updates were rejected because the remote contains work that you do not have locally.
- 起きるとき:push したとき
- 原因:リモートに、手元にないコミットがあります。ほかの人が先に push したときに起きます
- 安全な直し方:リモートの変更を取り込んでから push します
git fetch
git log --oneline HEAD..origin/main
git pull --no-rebase
git push
- 注意:強制 push はリモートの他人のコミットを消すおそれがあります。使うのは自分だけのブランチに限ります
git push --force-with-lease
- 再現:再現済み(git 2.47.3)
- 公式ドキュメント:https://git-scm.com/docs/git-push
- 確認日:2026-10-27
pull-divergent
fatal: Need to specify how to reconcile divergent branches.
- 起きるとき:手元とリモートの両方に新しいコミットがあるとき
- 原因:手元とリモートの履歴が分かれています。merge か rebase かの指定がありません
- 安全な直し方:その回だけ取り込み方を指定します。迷ったら merge が安全です
git pull --no-rebase
git config pull.rebase false
- 再現:再現済み(git 2.47.3)
- 公式ドキュメント:https://git-scm.com/docs/git-pull
- 確認日:2026-10-27
rebase-conflict
Resolve all conflicts manually, mark them as resolved with "git add/rm <conflicted_files>", then run "git rebase --continue".
- 起きるとき:rebase 中にコミットが衝突したとき
- 原因:付け直すコミットと、土台のコミットが同じ場所を変えています
- 安全な直し方:衝突を直して add し、rebase --continue で続けます。やめるなら rebase --abort で元に戻せます
git status
git add f.txt
git rebase --continue
git rebase --abort
- 再現:再現済み(git 2.47.3)
- 公式ドキュメント:https://git-scm.com/docs/git-rebase
- 確認日:2026-10-27
出どころ
確認済み
- メッセージ:git 2.47.3(Linux)が実際に出した文言。repro.py で再現(2026-10-27)
- 直し方の根拠:git 公式ドキュメント(https://git-scm.com/docs/)の10ページ
- git-push、git-pull、git-merge、git-checkout、git-commit、git-rebase、git-clone、git-branch、git-stash、git-remote
- 取得 2026-10-27 20:12 JST。URL と sha256 は src/SOURCE.txt にあります
- git のドキュメントは GPL v2 です。この商品には、ドキュメントの本文を入れていません
- 説明文は、すべて自前で書いた日本語です

