忍者ブログ
ブログツール、2007/11/06作成
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

最近はiOSアプリばっかりつくっているので、XCodeにはお世話になっているわけですが、
当然ソース管理は同梱されているGitを使うわけです。

が、このGit、コミットは出来てもロールバックは出来ない、という何とも片手落ちな仕様となっており、
先日もあちゃーということがあってロールバックする為に、Google先生の助けを借りて、
コマンド叩いてロールバックしたりした次第。

で、はまったのが全角文字のファイル問題。

データ提供元から送られてきたアイコン画像を使用したところ、
突然コミットが出来なくなると言う状態が発生。

コミットするのにファイルがねえ、という旨のメッセージが出て、コミットが進まない。
error: pathspec '問題のアイコンファイル名' did not match any file(s)

というメッセージ。
ファイル名の一部がエスケープされていたので、ファイル名に全角がある為というのが分かった。

そこで、ファイル名(全角アルファベットが混じってたので、
(Xcodeのフォントになれてなくて、全角と半角、見比べてみるまで判別ができない))
ファイル名を半角に変更。

コミットするも同じメッセージが。
で、コマンドから git rm とか、いろいろやってみるも変化なし。

で、更に調べると、
とにかくGitの設定にマルチバイト読込の設定をしてやる必要があると言うことが分かった。

コマンドから、

git config --global gui.encoding utf-8

これで一件落着
PR
ついめ~じ
ブログ内検索
フリーエリア
サニーカメラ
Powered by Ninja Blog    template by Temp* factory    icon by MiniaureType

忍者ブログ [PR]