Як отримати git update-index, що працює з macOS?


1

Я встановив git with brew install git

Тепер я хочу використовувати update-index параметр, але це не працює, оскільки git-update-index не встановлено.

Як я можу встановити це за допомогою Homebrew або інший спосіб для macOS?

EDIT

Я використовую 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 за допомогою запуску type -a git і перевірка того, що перший рядок на виході показує git is /usr/local/bin/git.
Nimesh Neema

Чому б не використовувати git, включений у Xcode?
Mark

Відповіді:


0

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

Замість цього спробуйте git update-index.

Немає необхідних додаткових кроків для встановлення git-update-index.


виконуваний файл тут на моєму домашньому комп'ютері: /usr/local/Cellar/git/2.18.0/libexec/git-core/git-update-index - я буду порівняти його завтра
MonTea

@MonTea Це розташування за замовчуванням для git виконуваного файлу, встановленого через Homebrew.
Nimesh Neema

так, але проблема в моїй роботі-мак немає, що файл, так що параметр оновлення-індекс не працює .. можливо, я повинен деінсталювати його і перевстановити його знову ... не знаю - спасибі я повідомимо завтра;)
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.