Gitエラー
12件の記事
概要
Git操作中に発生するエラーの診断ガイドです。マージ・リベースの競合、プッシュ失敗、ブランチの不整合などの問題を解決します。
どこでエラーが出た?
| 状況 | エラー | 主な原因 |
|---|---|---|
git merge / git rebase 実行時 | CONFLICT: Merge conflict | 同じ行への競合する変更 |
| could not apply - Resolve conflicts | リベース中のコンフリクト | |
| refusing to merge unrelated histories | 共通の履歴がないブランチ同士 | |
git stash apply 実行時 | local changes overwritten by stash | stash適用時のコンフリクト |
git push 実行時 | failed to push some refs | リモートに新しいコミットがある |
| Push rejected: non-fast-forward | ローカルが遅れている | |
| ‘origin’ does not appear to be a git repository | リモート設定の誤り | |
| ブランチ操作時 | Your branch have diverged | ローカルとリモートの分岐 |
| detached HEAD state | HEADがブランチから外れた | |
| SSH認証時 | Permission denied (publickey) | SSH鍵の設定ミス |
| git コマンド実行時 | fatal: not a git repository | .gitがない / パス間違い |
| 誤操作の復元 | reset –hard で消した変更を復元 | reflogからの復旧 |
切り分けフローチャート
Gitエラー発生
├── merge / rebase でコンフリクト?
│ ├── git merge 中 → merge-conflict
│ ├── git rebase 中 → rebase-conflict
│ ├── git stash apply 中 → stash-conflict
│ └── unrelated histories → merge-unrelated-histories
├── git push が失敗?
│ ├── non-fast-forward → push-rejected / failed-to-push
│ └── リモートが見つからない → origin-not-found
├── ブランチがおかしい?
│ ├── diverged → branch-diverged
│ └── detached HEAD → detached-head
├── 認証エラー?
│ └── Permission denied → permission-denied-publickey
├── "not a git repository"?
│ └── → not-a-git-repository
└── 変更を消してしまった?
└── reset --hard の取消し → reset-hard-undo
マージ・リベースでどんなエラー?
pushでどんなエラー?
ブランチ・リポジトリ操作でどんなエラー?
お探しの環境がありませんか?
全記事一覧
- CONFLICT (content): Merge conflict in file
- CONFLICT: Your local changes would be overwritten by stash apply
- error: could not apply - Resolve all conflicts manually
- error: failed to push some refs to 'remote'
- fatal: 'origin' does not appear to be a git repository
- fatal: not a git repository
- fatal: refusing to merge unrelated histories
- git reset --hard で消した変更を復元したい
- Git: Push rejected - non-fast-forward
- Permission denied (publickey)
- You are in 'detached HEAD' state
- Your branch and 'origin/main' have diverged
この記事は役に立ちましたか?