Как заставить git update-index работать с macOS?


1

Я установил Git с brew install git

Теперь я хочу использовать обновление индекс параметр, но это не работает, потому что git-update-index не установлен.

Как я могу установить это через Homebrew или другим способом для MacOS?

РЕДАКТИРОВАТЬ

Я использую macOS High Sierra 10.13.6 с версией git 2.18.0 (обе версии на момент написания этой статьи).

$ type -a git
git is /usr/local/bin/git
git is /usr/bin/git

Я проверю это завтра на работе, потому что с моим home-mac все работает правильно.


пожалуйста редактировать вопрос для указания версии macOS установленной на вашем Mac. Также упомяните версию установленного git (определяется путем запуска git --version ). Вы можете проверить, что вы ссылаетесь на установленный git Homebrew, запустив type -a git и проверка того, что 1-я строка в выводе показывает git is /usr/local/bin/git,
Nimesh Neema

Почему бы не использовать Git, включенный в XCode?
Mark

Ответы:


0

Вы можете выполнить команду неправильно. Здесь нет git-update-index команда.

Попробуй, git update-index,

Для установки не требуется никаких дополнительных шагов git-update-index,


исполняемый файл находится здесь на моем домашнем Mac: /usr/local/Cellar/git/2.18.0/libexec/git-core/git-update-index - я сравню его завтра
MonTea

@MonTea Это расположение по умолчанию для исполняемого файла git, установленного через Homebrew.
Nimesh Neema

да, но проблема в моем рабочем Mac, этого файла нет, поэтому параметр update-index не работает ... возможно, мне придется удалить его и установить заново ... не знаю - спасибо, я завтра доложу;)
MonTea

0

Мое решение этой проблемы:

brew reinstall git

После этого я получил это:

➜  ~ $ ls /usr/local/Cellar/git/2.18.0/libexec/git-core/
...
git-update-index
...

А теперь команда git update-index --assume-unchanged LocalConfiguration.php который я изначально хочу использовать, наконец работает.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.