git-svnでFILE was not found in commit HASH
いつものようにgit-svnで更新していたところ、以下のようなエラーに遭遇した。
$ git svn fetch
FILE was not found in commit HASH (REVISION)
(FILE, HASH, REVISIONは伏せ字)
どうも無視しているディレクトリの中身にコミットがあったらしく、変更を適用しようとしてエラーになっている。
そのファイルを仮に、
hoge/foo.c
としておく。
エラーの根本原因となっていたのは .gitignoreで、もともとは
hoge
と書いていたのだが、
hoge/
とスラッシュまで含めて書くのが正しかったようである。
上記の修正ができない場合でも、
$ git svn fetch --ignore-path hoge
のようにオプション指定すればエラーは回避できる。
$ git svn fetch
FILE was not found in commit HASH (REVISION)
(FILE, HASH, REVISIONは伏せ字)
どうも無視しているディレクトリの中身にコミットがあったらしく、変更を適用しようとしてエラーになっている。
そのファイルを仮に、
hoge/foo.c
としておく。
エラーの根本原因となっていたのは .gitignoreで、もともとは
hoge
と書いていたのだが、
hoge/
とスラッシュまで含めて書くのが正しかったようである。
上記の修正ができない場合でも、
$ git svn fetch --ignore-path hoge
コメント
コメントを投稿