私は通常、macOSのプロジェクトにコミットしていますが、先行するスペースと後続のスペースがフォルダ名に誤って埋め込まれていることに気付かなかったのですが、最近はWindowsからのレポをクローンしようとしました。 このエラーが発生します:gitクローンは成功しましたが、チェックアウトに失敗しました。先頭または末尾に空白があるフォルダのため
fatal: cannot create directory at 'FolderName /SubFolderName'
warning: Clone succeeded, but checkout failed.
Macから変更することなく正常にチェックアウトする方法はありますか? Windowsでチェックアウトエラーの原因となる先頭と末尾のスペースを防ぐにはどうすればよいですか? FinderにmacOSの先頭または末尾のスペースをすべて強調表示させる方法がありますか、それとも良いですか?互換性のためにそれらを拒否しますか?
は 'フォルダ名です'リポジトリdir、あなたはレポをチェックしましたか?将来的にOSX上でそのようなことを拒否するには、コミットの内容(またはディレクトリのみ)をスペースでチェックするプリコミットフックを書くだけです。 –
@Jens、いいえ、リポジトリディレクトリではありませんが、実際には先行スペースまたは後続スペースまたはその両方を持つ複数の子ディレクトリです。あなたが示唆するように、pre-commitフックを書くことが最良の解決策になります。それは何かをします:https://stackoverflow.com/a/46035672/2008463 –