web-dev-qa-db-ja.com

githubデスクトップで新しいローカルリポジトリをコミットしようとすると、「コミットに失敗しました-終了コード1を受け取りました」

GitHubからGitHub-desktopで新しいローカルリポジトリをコミットしようとすると、エラーがスローされます「コミットに失敗しました-終了コード1を受信しました」 =

11
Rahul Raj

に関して:

https://cloud.githubusercontent.com/assets/1711576/26461047/58a465c6-4184-11e7-9ed4-baac5cde302e.png

インデックスにファイルを追加したかどうかを最初に確認してください。
コマンドラインを開き、git status

次に、 desktop/desktop issue 3701 を参照してください:

一部のユーザーは、ネストされた.gitディレクトリ。
リポジトリを検索して、複数の.gitディレクトリ?

.git(必要なリポジトリ)と.git(削除した)サブフォルダーで、それが機能しました。

最後に、サブモジュール(_.gitmodulesリポジトリのルートにあるファイル)。
デスクトップ/デスクトップの問題177 」を参照してください。

サブモジュールの変更を自分でコミットする場合、GitHub Desktopはその後プッシュまたは変更をコミットできます。サブモジュールが手動でコミットされた後、SHA1がダーティから変更されます。この時点で、メインリポジトリにコミットできます。

11
VonC

リポジトリを(ディスクからではなく)GitHub Desktopから削除し、ローカルリポジトリとして再度追加すると、問題が解決しました。

私もこのエラーを受け取っていましたが、他とは異なり、ネストされた.gitフォルダーがありませんでした。変更を表示しようとすると、GitHub Desktopからリポジトリを削除して再度追加するまで、各ファイルは「空」として表示されました。

1
Adam Ryason

私は同じことを経験しましたが、サブフォルダーの.gitが原因です。

関連するすべての.gitファイルを削除すると、エラーが消えました。

1
mini yang

解決しました。 cmdプロンプトでコミットしましたが、この問題に再び直面することはありませんでした。

0
Ajay

コミット中のexitcode 1は、必ずしも本当の「エラー」ではありません。

gitHub-desktop(およびどのコマンドがGitHub-desktopによって正確に実行されるか)を知りませんが、あなたの問題は先日私の問題と同じ中核の「問題」を持っているかもしれません。私の場合、masterを追跡/追跡するブランチがありましたOrigin/master。私は実行しました:

git pull --no-commit --no-ff
git commit -m "merge"

Origin/masterには、git pull-コマンド、次にgit commit- commandは、ステージングされた変更がなく、エラーは発生していませんが(イモ:驚くべきことに)終了コード1を持っているため、明らかに何もしていません。

(実際にコミットを作成した場合、gitコミットはexitcode 0を持っているはずです)。

0
anion