У меня проблема с git, которая, как мне кажется, может быть связана с разрешениями.Ситуация выглядит следующим образом: у меня есть две ветви, «мастер» и «тема».Данный файл называется «settings.php», и у него есть права доступа r - rw-rw-, и в качестве владельца указано мое собственное имя пользователя.Я использую Ubuntu 10.4LTS.
Я создаю проблему следующим образом:
- Оформление ветки тем
- Внесите изменения в settings.php
- Добавьте и передайте изменения в 'theming'
- Извлеките 'master' ветку, используя: $ git checkout master
После предыдущих шагов я получаю сообщение об ошибке 'Невозможноотменить связь с settings.php ', и я отмечаю, что файл также был изменен в master.Это также происходит, если я делаю это наоборот, т.е.Я изменяю его в мастере, фиксирую изменения и проверяю их.Затем он не позволяет мне вернуться к предыдущей ветви, так как есть изменения, которые необходимо зафиксировать.
Единственный известный мне способ избежать этой проблемы - использовать $ sudo checkout [branchname].Это временно устраняет проблему, но если я когда-либо использую checkout без sudo, я снова сталкиваюсь с той же проблемой, и мне приходится беспокоиться об отмене всех изменений в моей текущей ветке.
Кто-нибудь знает, как решитьэтот?Я осмотрелся вокруг и нашел проблемы, связанные с отсутствием связи, но ни одна из них не похожа на мою.