最近、OSX Sierra(El Capitanから)とXcode 9に更新しました。すべての互換性の問題(自動レイアウトの問題など)を削除し、今すぐローカルgitrepにコミットしたいと思います。
次のエラーが表示されます。
ここで言及されているXCode 7に同じバグがあるのではないかと思いました。 XcodeとGitソース管理:「作業コピーXXXXXはファイルのコミットに失敗しました」
しかし、そうではありませんでした。上記の解決策を試しました。ユーザー名とメールが正しく設定されています。私はすべてを保存し、マシンと他のいくつかの小さなことを再起動しようとしました。何もうまくいきませんでした-コミットできません。
任意の助けに感謝します。
編集
手動でコミットし、前に変更を追加することで動作するようにしました
git commit -a -m "Fixes"
さらに変更を加えたときに再び発生する場合は注意し、そうであればここで報告します。
解決策は、gitコマンドを使用して変更を1回追加することです。ターミナルを使用して、Xcodeプロジェクトフォルダーに移動します。適切なフォルダーにいる場合、次のコマンド:
ls -al
.gitフォルダーがリストされます。そうすれば、正しい場所にいることがわかります。次に実行する
git commit -a -m "Commit title here"
その後、Xcodeを介したコミットが再び機能するはずです。
私の場合、[設定]> [ソース管理]> [GIT(タブ)]で氏名とメールアドレスを入力する必要がありました。彼らは空白だった。
Xcodeでgit名を変更できない場合は、ターミナルを使用してユーザー名とメールを変更できます。
xcrun git config --global user.name 'new_user_name'
xcrun git config --global user.email '[email protected]'
Xcodeを再起動します。
私の場合、[設定]> [ソース管理]> [Git]> [無視されたファイル]にはWatchkit Extension Complications Controllerがありました。無視されたファイルから削除すると、問題が修正されました。 Xcode 10.1、Watch OS 4.2。
私が抱えていた問題は、ソース管理を作成しようとするたびに、ヘルパーアプリケーションと通信できなかったことを示していました。 Xcodeの設定でアカウントに移動し、ログアウトしていることがわかります。プロジェクトを閉じてXcodeを強制的に終了した後、再度サインインしてプロジェクトを保存します