2
I'm very new to homebrew and git.
I've done changes to httpd24.rb
formula which is in homebrew/apache
tap.
(Just added the --enable-so
configuration argument in the existing formula file)
Now when trying to brew update
I'm getting this:
$ brew update
error: Your local changes to the following files would be overwritten by merge:
httpd24.rb
Please, commit your changes or stash them before you can merge.
Aborting
Error: Failed to update tap: homebrew/apache
Already up-to-date.
Also got this:
$ git status
On branch master
Untracked files:
(use "git add <file>..." to include in what will be committed)
Library/Formula/httpd24.rb
nothing added to commit but untracked files present (use "git add" to track)
How can I save the changes to formula and be able to keep homebrew updated?
Thanx, Anton, but it didn't work - still the same error – Drew – 2015-06-05T18:56:45.297
Kstati, mojet eto byt' iz-za togo, chto eto formula ne iz defoltnogo repozitoriya, a iz tap-repo (
homebrew/apache/httpd24
)? Do I miss anything? – Drew – 2015-06-05T19:08:15.990@Andrew Ты добавил и закоммитил файл httpd24.rb и у тебя всьо тажеш ошыбка?
Your local changes to the following files would be overwritten by merge: httpd24.rb
– Anton Dozortsev – 2015-06-05T19:50:35.093да, абсолютно то же выдает – Drew – 2015-06-05T20:24:13.320
Страно, если ты выполниш
– Anton Dozortsev – 2015-06-06T13:55:44.537git status -s
и тебе выдастhttp24.rb
файлы то ты так его и не закомител. Ладно тут у многих такая же проблема была 1, 2 и 3Cпасибо, Антон! Я наконец разобрался:
git add /usr/local/Library/Taps/homebrew/homebrew-apache/httpd24.rb && git commit -m "commit msg"
решила мою проблему. Как я и подозревал проблема в пути к файлу httpd24.rb из-за того, что формула не из дефолтного репо. Я не знал как проверить успешность коммита, что и помогло мне найти мою ошибку. Так что засчитываю ответ. – Drew – 2015-06-06T17:55:18.900