ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|---|
|
gitのエラー一覧に関する記事です。
子ページからエラーを選択してください。
エラーが出たときの調べ方
gitのエラーはコマンドを実行した直後にメッセージで原因が示されます。まず次を確認します。
- エラーメッセージの最初の1行を読む(fatal / error / hint の見出しが種類を表す)
git statusで現在の作業ツリーとインデックスの状態を確認- 必要なら
git log --oneline -20で直近のコミット履歴を確認
エラーをカテゴリ別に分類
本ページの子ページは大きく次のカテゴリに分かれます。
リモート/プッシュ系
- remote origin already exists — リモートを二重登録
- does not appear to be a git repository — リモートURLの誤り/アクセス権なし
- denying non-fast-forward — リモートが進んでいる状態でのpush拒否
作業ツリー/インデックス系
- You have unstaged changes — rebase / merge の前に未保存変更がある
- local changes ... would be overwritten by checkout — checkoutで未コミットの変更が消えるのを防いで停止
- The following untracked working tree files would be overwritten — 未追跡ファイルと衝突
参照名/ファイル指定系
- pathspec ... did not match any file(s) — 指定パス・ブランチ名のtypo
- Not a valid object name: 'master' — ブランチ未作成(初期化直後など)
ロック/プロセス系
- Unlink of file failed — ファイルが他プロセスで開かれている/権限
- Another git process seems to be running —
.git/index.lockが残っている
共通する基本の対処
- 未コミット変更を一時退避したい →
git stash - ローカルをリモートに合わせて強制リセットしたい(注意) →
git fetch origin && git reset --hard origin/main - マージ/リベース中断 →
git rebase --abort/git merge --abort - 状況を全体把握 →
git status→git log --oneline --all --graph -20
関連
- gitの基本操作は親ページ「git」を参照
- 誤った操作の取り消し例: 「git rm [-r --cached] の取り消し」
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページ
- fatal: remote origin already exists.
- fatal: '~' does not appear to be a git repository
- Cannot rebase: You have unstaged changes. Please commit or stash them.
- remote: error: denying non-fast-forward refs/heads/master (you should pull first)
- error: pathspec ... did not match any file(s) known to git.
- The following untracked working tree files would be overwritten by checkout
- fatal: Not a valid object name: 'master'.
- Unlink of file 'ファイル名' failed. Should I try again? (y/n)
- Another git process seems to be running in this repository, ~
- error: Your local changes to the following files would be overwritten by checkout:
同階層のページ
- 用語一覧
- エラー一覧
- git本体のインストール(Linux)
- Linuxサーバーへのgit導入とクライアントのセットアップ
- リモートリポジトリをローカルリポジトリとしてクローンする方法
- リモートとローカルのリポジトリを同期(pull)する方法
- 設定の確認
- gitユーザー名とemailの設定
- リモートリポジトリの作成
- ローカルリポジトリの作成
- 新規ファイル/ディレクトリをインデックスに登録
- インデックスの登録状態を確認
- ローカルリポジトリの変更をコミット
- コミット履歴の確認
- クライアントからリモートリポジトリの接続設定、確認、削除
- リポジトリへのプッシュ
- リモートリポジトリからクライアントへのSSHクローン
- リモートとローカルの差分表示
- バージョンの確認
- プロキシの設定
- ローカルをリモートリポジトリの状態に戻す
- ブランチの作成, 一覧表示, 切り替え
- ブランチのマージと削除
- リベース
- .gitignoreの書き方
- .gitignoreの設定が反映されない場合
- 特定のファイルをgitの管理から外す方法
- 参照(ORIG_HEAD, HEAD, FETCH_HEAD)
- git rm [-r --cached] の取り消し
- 一部のディレクトリ/ファイルのみをリポジトリから復元する方法
- ローカルとリモートリポジトリの有無を同期
- pushの取消し方法
- マージツールの起動方法
- Gitで「MERGING」の状態a
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 【Javascript】base urlを取得する方法
- 4 YouTube Data API (v3) のエラー一覧|403系エラーの確認ポイント
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravelのエラー一覧|原因と対処の入口ページ
- 7 3D グラフィックスとは?Unity・OpenGL・DirectX の基礎
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- IT総合Wiki|プログラミング・DB・ネットワークの学習ガイド 2026-05-14 14:54:51
- ネットワークとは?プロトコル・機器・OSI の基礎 2026-05-14 12:16:19
- AIとは?人工知能(機械学習・ディープラーニング・LLM)の入門 2026-05-14 12:16:19
- プログラミング言語の一覧と特徴・選び方 2026-05-14 12:02:07
- データベースとは?RDB / NoSQL / SQL の基礎 2026-05-14 12:02:07
- OS (オペレーティングシステム) とは?種類・役割 2026-05-14 12:02:07
- Javaの継承 2026-05-14 07:27:00
- JavaScriptの演算子 2026-05-14 07:27:00
- JavaのAPI 2026-05-14 07:27:00
- Javaの演算子 2026-05-14 07:27:00
- Javaのオーバーライド 2026-05-14 07:27:00
- Javaの条件分岐 2026-05-14 07:27:00
- OOPの継承の概念と必要性 2026-05-14 07:27:00
- Javaの変数 2026-05-14 07:27:00
- Javaの定数 2026-05-14 07:27:00
コメントを削除してもよろしいでしょうか?