GitHub App & Heroku — fatal: Reference has invalid format: 'refs/remotes/heroku/master'
I am using the Git app and every time I open a certain repo I get this error:
- Install and Deploy Django app on Heroku
- Heroku deployment, git remote not added
- Having a the same file with different content in git repository
- Failed to push to Heroku. Don't understand what's wrong
- Additional HipChat Heroku Deploy Hook Options
- Why is git not pushing contents of a folder?
Any help would be great. Thanks.
One Solution collect form web for “GitHub App & Heroku — fatal: Reference has invalid format: 'refs/remotes/heroku/master'”
You’re certainly using Dropbox to sync your project among multiple computers. While performing the sync, the tool detected a conflict between two files and created a backup with the suffix
(COMPUTER_NAME's conflicted copy DATE).
Unfortunately, the conflicted file is a reference, and according to Git naming convention, the name of a reference cannot contain spaces. See git check-ref-format man page for more information about rules describing how references should be named.
As references are only text files containing pointers to a commit Sha or another reference, fixing this is not a complex issue.
In order to resolve this, the following steps should be followed:
- Within your project directory, open both the
.git/refs/remotes/heroku/master (Richard Burton's conflicted copy 2012-11-24)files in a text editor and decide which content is the most up to date (ie. which is the real tip of the remote master branch on Heroku).
- Copy the correct SHA and paste it in the file named
- Drop the
.git/refs/remotes/heroku/master (Richard Burton's conflicted copy 2012-11-24)file.
Note: you may have other files in conflict. In order to be thorough, launch a recursive search in your project for files which name contains
git ls-remote --heads heroku may be handy in this situation as it will request the remote repository about its known branchs.