MeWrite Docs

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 stashstash適用時のコンフリクト
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 stateHEADがブランチから外れた
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
お探しの環境がありませんか?