Problemas con Mac al hacer git merge master con branch que tiene bower

Muy nuevo para git y mac.

Pero estoy usando el Git Plus en Atom para manejar todo el control de mi versión a través de git. Pero estoy teniendo muchos problemas si agrego componentes / libs vía bower a mi proyecto iónico.

Trabajando en branch quick_fix y agregando un angular-cookies (iónico lo almacena en una carpeta llamada lib ). Actualiza el código y haz algunos commits.

Tuve algunos problemas para hacerlo en Atom después de usar bower , así que testing la terminal. Entonces hago lo siguiente en la Terminal:

 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 

Entonces, estos files están todavía en la carpeta … aunque he vuelto al código maestro que no tiene las correcciones urgentes …

 git status On branch master Untracked files: (use "git add <file>..." to include in what will be committed) www/lib/angular-cookies/ 

Si trato de hacer una fusión obtengo lo siguiente

 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 

¿Cómo hago una fusión?

Creo que el problema tiene que ver con hacer un checkout para master sin hacer sudo . Así que no le doy permiso para eliminar las carpetas. ¿Hay alguna forma de que pueda otorgar permissions de sudo permanentes para eliminar files en este directory de trabajo, por lo que el editor de Atom puede hacer un checkout para master sin mantener el componente agregado …

El problema es que no puedo quick_fix porque me da el mismo error y aborta.

Tuve algunos problemas para hacerlo en Atom después de usar bower, así que testing la terminal.

Esa es una buena idea, pero primero debe cerrar Atom, antes de la extracción de Git.
De lo contrario, Atom mantendría un control sobre esos files, lo que da como resultado el post de error que vio.

Mientras está en la command-line, cierre tantas otras aplicaciones como sea posible para hacer el pago (limpio) que necesita.
Es posible que necesite un git clean antes de reanudar su trabajo en su sucursal desprotegida.