Проблемы с Mac при выполнении git merge master с веткой, у которой есть bower
Совершенно новый для Git и Mac.
Но я пользуюсь Git Plus
в Atom, чтобы обрабатывать все мои версии контроля через Git. Но у меня много проблем, если я добавляю компоненты / библиотеки с помощью Bower в мой ионный проект.
Работает на ветке quick_fix
и добавив angular-cookies
(ionic хранит его в папке с именем lib
). Обновите код и выполните некоторые коммиты.
Были некоторые проблемы с этим в Atom после использования bower
так что попробуйте терминал. Поэтому я делаю следующее в Терминале:
git checkout master
warning: unable to unlink www/lib/angular-cookies/.bower.json: Permission denied
warning: unable to unlink www/lib/angular-cookies/LICENSE.md: Permission denied
warning: unable to unlink www/lib/angular-cookies/README.md: Permission denied
warning: unable to unlink www/lib/angular-cookies/angular-cookies.js: Permission denied
warning: unable to unlink www/lib/angular-cookies/angular-cookies.min.js: Permission denied
warning: unable to unlink www/lib/angular-cookies/angular-cookies.min.js.map: Permission denied
warning: unable to unlink www/lib/angular-cookies/bower.json: Permission denied
warning: unable to unlink www/lib/angular-cookies/index.js: Permission denied
warning: unable to unlink www/lib/angular-cookies/package.json: Permission denied
Таким образом, эти файлы все еще находятся в папке... хотя я вернулся к основному коду, в котором нет исправлений...
git status
On branch master
Untracked files:
(use "git add <file>..." to include in what will be committed)
www/lib/angular-cookies/
Если я пытаюсь сделать слияние, я получаю следующее
sudo git merge quick_fix
Updating 034f577..8b74fa5
error: The following untracked working tree files would be overwritten by merge:
www/lib/angular-cookies/.bower.json
www/lib/angular-cookies/LICENSE.md
www/lib/angular-cookies/README.md
www/lib/angular-cookies/angular-cookies.js
www/lib/angular-cookies/angular-cookies.min.js
www/lib/angular-cookies/angular-cookies.min.js.map
www/lib/angular-cookies/bower.json
www/lib/angular-cookies/index.js
www/lib/angular-cookies/package.json
Please move or remove them before you can merge.
Aborting
Как мне сделать слияние?
Я думаю, что проблема связана с оформлением заказа, чтобы освоить, не делая sudo
, Поэтому я не даю ему разрешение на удаление папок. Есть ли способ предоставить постоянные права sudo для удаления файлов в этом рабочем каталоге - так что редактор Atom может выполнить проверку для мастера, не сохраняя добавленный компонент..
Проблема в том, что я не могу оформить заказ quick_fix
потому что это дает мне ту же ошибку и прерывает.
1 ответ
Были некоторые проблемы с этим в Atom после использования bower, поэтому попробуйте терминал.
Это хорошая идея, но вам нужно сначала закрыть Atom, перед тем, как делать git checkout.
В противном случае Atom будет хранить дескриптор этих файлов, что приведет к появившемуся сообщению об ошибке.
Находясь в командной строке, закройте как можно больше других приложений, чтобы выполнить (чистую) проверку, которая вам нужна.
Вам может понадобитьсяgit clean
прежде чем возобновить работу в проверенной ветке.