"Commit failed - exit code 1 received" when trying to commit a new local reprository in gihub desktop

Rahul Raj picture Rahul Raj · Apr 26, 2018 · Viewed 26.5k times · Source

when I am trying to commit my new local repository at GitHub from GitHub-desktop it is throwing an error "Commit failed - exit code 1 received"

Answer

VonC picture VonC · Apr 27, 2018

Regarding:

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

Check first if you have added files to your index.
Open the command line and check your git status.

Second, see desktop/desktop issue 3701:

some users have run into this error due to having nested .git directories.
Can you try searching your repository to see if you have multiple .git directories?

Had a .git in my repository (which I needed) and a .git in a subfolder (which I deleted), then it worked.

Finally, check if you have any submodule (a .gitmodules file at the root of your repo).
See desktop/desktop issue 1770.

If I commit changes in submodule myself than GitHub Desktop is able to push and/or commit changes after that. After submodule is committed manually SHA1 changes from dirty. At this point I can commit to main repo.