그래서 홈브루 버전을 업데이트하려고 했는데 오류가 발생했습니다. 다음은 콘솔에서 복사하여 붙여넣은 부분입니다.
$ brew update
error: Your local changes to the following files would be overwritten by merge:
Library/Formula/v8.rb
Please, commit your changes or stash them before you can merge.
Aborting
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master
$
이제 이 글을 읽으면 수식 파일을 변경한 것 같지만 v8
변경하지 않았습니다. 해당 파일에 접속해 /usr/local/Library/Formula/v8.rb
보면 2014년 11월 13일에 마지막으로 편집된 것으로 나와 있습니다. 하지만 어제 업데이트할 수 있었어요.
그리고 변경 사항을 "숨기는" 방법을 모르겠습니다. 무엇을 해야할지 아시나요? 강제로 재정의할 수 있나요?
답변1
오류가 무엇인지 잘 모르겠지만 해결되었습니다.
cd `brew --prefix`
git reset --hard FETCH_HEAD
그러면 나는 brew update
괜찮을 것이다.
답변2
이는 도움이 될 수 있습니다:
git --git-dir $(brew --repository)/.git reset origin/master --hard
git --git-dir $(brew --repository)/.git clean -fd
바라보다:홈브루 FAQ
Git에 대한 더 많은 질문은 다음을 확인하세요.