Добавление нового каталога в ветку репозитория GitHub и слияние с магистралью - PullRequest
3 голосов
/ 23 августа 2011

У меня проблемы с объединением ветви обратно в ствол после добавления нового каталога.

Я создал новую ветку BUG_BRANCH, сделал несколько изменений кода, добавил каталог и добавил несколько файлов к этому.каталог.Я использовал "git add".добавить мои изменения для фиксации в мою локальную ветку.Затем "git commit -am 'message here'".Затем я перенес свою ветку в GitHub "git push origin BUG_BRANCH", снова извлек из основной ветки разработки "git checkout dev" и собрал все изменения, которые произошли с тех пор, как я создал свою ветку "git pull origin dev".

Моя проблема возникла, когда я попытался объединить изменения из моего BUG_BRANCH в dev "git merge BUG_BRANCH".Для каждого файла во вновь созданном каталоге я получил сообщение «ошибка: невозможно указать« путь »: отказано в доступе».Когда я захожу в GitHub, я вижу, как мои изменения зависают в удаленной копии моей ветки.Но я не могу объединить их с dev и даже не могу вернуться к BUG_BRANCH локально;Я получаю то же сообщение об ошибке.

Оглядываясь на StackOverflow, кажется, что я мог бы добавить каталог, используя опцию -A add, если бы смог вернуться в свою ветку.Но я не могу.Есть идеи?

Ответы [ 2 ]

8 голосов
/ 23 августа 2011

Как упоминалось в " git rebase: error: cannot stat 'file': Permission denied", это должно быть ошибкой, наблюдаемой в основном в Windows.
Обычно это связано с файлами, заблокированными процессом Windows, антивирусом или IDE (Visual Studio, Eclipse, ...).
Убедитесь, что никакие другие процессы не выполняются при попытке оформить заказ или выполнить слияние, и посмотрите, сохраняется ли проблема.

TortoiseGIT процесс, который блокирует эти файлы. Откройте диспетчер задач и завершите процесс TGitCache.exe.

OP virtuesplea сообщает:

Убить процесс TGitCache.exe (из другой темы ) оказалось решением

4 голосов
/ 29 апреля 2014

Основная проблема заключается в том, что редактор / IDE блокирует файл / папки.Когда вы закрываете редактор / ide, файл / папка исчезает, и вы можете изменить ветви / слияние / ребазирование.

Разные ветви могут содержать разные папки, поэтому, когда ветви меняются / объединяются / перебазируются, редактор /ide перезагружает файловую систему.

Возможно, вы не разрешили редактору / ide выполнить эту перезагрузку, или есть настройки, которые этого не позволяют.Я столкнулся с подобной проблемой в visual studio.

Чтобы решить эту проблему, просто закройте редактор / ide.

...