В этом посте будет обсуждаться обновление и фиксация только прав доступа к файлам с помощью системы управления версиями Git.
Как обновить и зафиксировать только права доступа к файлу с помощью Git?
Чтобы обновить и зафиксировать только права доступа к файлам с помощью системы управления версиями Git, выполните следующие действия:
- Перейдите в нужный репозиторий.
- Просмотрите список содержимого.
- Отобразите файл, на который указывает HEAD, с разрешениями по умолчанию, запустив « git ls-дерево HEAD команда.
- Выполнить « git update-index –chmod=+x <имя файла> команда.
- Наконец, зафиксируйте изменения и проверьте их.
Шаг 1: перенаправление в желаемый репозиторий
Сначала переключитесь на конкретный репозиторий Git, запустив « CD команда:
$ CD 'C:\Пользователи \n асма\иди \n это тело'
Шаг 2. Список доступного контента
Далее выполните « лс ” для отображения всего существующего содержимого текущего рабочего репозитория:
$ лс
Согласно приведенному ниже выводу, репозитории содержат « файл1.txt ' и ' файл2.py » файлы:
Шаг 3: Отображение SHA-хэша, указывающего на HEAD
Теперь, чтобы показать SHA-хэш коммита, на который указывает HEAD, который содержит файл, используя « git ls-дерево команда:
$ git ls-дерево ГОЛОВА
Как видите, « файл1.txt » содержит « 644 ” режим разрешений по умолчанию:
Шаг 4: Обновите индекс
После этого выполните « git индекс обновления ” для обновления прав доступа к файлу, на который указывает HEAD:
$ git индекс обновления --chmod =+x файл1.txtЗдесь « –chmod= ” примет желаемый режим разрешений. Например, мы указали « +х », что указывает на « 755 ” режим разрешения:
Шаг 5: Зафиксируйте обновленные изменения разрешений
Наконец, внесите добавленные изменения в репозиторий Git, запустив команду « git совершить ” вместе с конкретным сообщением фиксации:
$ git совершить -м 'изменение прав доступа к файлам'Можно заметить, что фиксируются конкретные изменения режима файла:
Шаг 6. Проверьте права на изменение файла
Наконец, используйте « git ls-дерево ” вместе с “ ГОЛОВА указатель:
$ git ls-дерево ГОЛОВАКак видите, разрешения « файл1.txt ' успешно изменены с ' 644 ' к ' 755 ' режим:
Вот и все! Мы объяснили самый простой способ изменить и зафиксировать права доступа к файлам с помощью Git.
Заключение
Чтобы обновить и зафиксировать только права доступа к файлам с помощью системы управления версиями Git, сначала перейдите в нужный репозиторий и перечислите его содержимое. Затем выполните « git ls-дерево HEAD », чтобы отобразить файл, на который указывает HEAD, с разрешениями по умолчанию. После этого используйте « git update-index –chmod=+x <имя файла> команда. Наконец, зафиксируйте изменения и проверьте их. В этом посте продемонстрирован метод обновления и фиксации только прав доступа к файлам с помощью системы управления версиями Git.