Kesalahan pembaruan Homebrew bahwa perubahan lokal akan ditimpa

2

Saya sangat baru untuk homebrew dan git.

Saya telah melakukan perubahan pada httpd24.rbrumus yang ada di homebrew/apacheketuk. (Baru saja menambahkan --enable-soargumen konfigurasi dalam file formula yang ada)

Sekarang ketika mencoba brew updatesaya mendapatkan ini:

$ 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.

Juga mendapat ini:

$ 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)

Bagaimana saya bisa menyimpan perubahan ke formula dan dapat membuat pembaruan homebrew?

Drew
sumber

Jawaban:

0

Tolong, komit perubahan Anda atau simpan sebelum Anda dapat bergabung.

Komit Anda berubah git add Library/Formula/httpd24.rb && git commit -m "This is your commit message".

Saat Anda menjalankannya brew update, kerjanya mirip dengan perintah git pull . Jika Anda memiliki perubahan yang tidak dilakukan, Anda tidak dapat memperbarui repositori lokal.

Anton Dozortsev
sumber
Terima kasih, Anton, tetapi itu tidak berhasil - masih kesalahan yang sama
Drew
Kstati, mojet eto byt 'iz-za togo, rumus chto eto ne defoltnogo repozitoriya, sebuah iz tap-repo ( homebrew/apache/httpd24)? Apakah saya melewatkan sesuatu?
Drew
@Andrew Ты добавил и закоммитил файл httpd24.rb и у тебя всьо тажеш ошыбка? Your local changes to the following files would be overwritten by merge: httpd24.rb
Anton Dozortsev
да, абсолютно то же выдает
Drew
Страно, ты выполниш mohon git status -sи тебе выдаст http24.rbфайлы то ты так его и не закомител. Ладно тут у многих такая же проблема была 1 , 2 и 3
Anton Dozortsev
2

Coba ini:

cd $(brew --repository)
git reset --hard FETCH_HEAD

Sumber: Masalah Umum dengan Homebrew .

kjoonlee
sumber
Tidak bekerja Saya juga sudah mencoba: cd $(brew --repository)/Library && git clean -fd- Tidak berhasil, masih pesan yang sama (((
Drew