Empujar a una sucursal remota (no se pudo actualizar la reference)

Tengo un repository remoto con una function / twig de cambio inicial. Ahora quiero enviar algunos files a esta twig remota desde mi twig local / twig de cambio de inicio.

Revisé algunas publicaciones sobre cómo enviar a sucursales remotas y probé algunos methods, pero sigo teniendo el mismo error. Después de agregar y confirmar, obtengo lo siguiente para el estado de git.

Sakibs-MacBook-Pro:BluFireLabs SakibArRahman$ git status On branch feature/initial-change Your branch is ahead of 'origin/feature/initial-change' by 1 commit. (use "git push" to publish your local commits) nothing to commit, working directory clean 

Pero cuando presiono, obtengo lo siguiente:

 Sakibs-MacBook-Pro:BluFireLabs SakibArRahman$ git push origin feature/initial-change Counting objects: 255, done. Delta compression using up to 4 threads. Compressing objects: 100% (141/141), done. Writing objects: 100% (255/255), 6.57 MiB | 1.88 MiB/s, done. Total 255 (delta 49), reused 13 (delta 5) remote: error: Cannot update the ref 'refs/heads/feature/initial-change': unable to create directory for logs/refs/heads/feature/initial-change: No such file or directory To git@bitbucket.org:bluefirelabs/fire-voice-droid.git ! [remote rejected] feature/initial-change -> feature/initial-change (failed to update ref) error: failed to push some refs to 'git@bitbucket.org:bluefirelabs/fire-voice-droid.git' 

¿Alguna idea sobre cómo puedo solucionar esto o lo que estoy haciendo mal? ¡Gracias por adelantado!

Esto puede suceder cuando se crean dos twigs, una con una barra / y una sin barra, donde la twig sin la barra es el prefijo de la otra twig.

Ejemplo

Considere estos dos nombres de ramificación válidos:

  • feature
  • feature/initial-change

Cuando busca estas twigs desde el control remoto a su máquina local, la twig de feature se representa como un file y la feature/initial-change twigs de feature/initial-change se representa como un directory denominado feature y un file denominado initial-change . Su sistema operativo no puede crear un file y directory con el mismo nombre:

  • logs/refs/heads/feature
  • logs/refs/heads/feature/initial-change

Solución

La solución alternativa sería eliminar la twig de feature en este caso:

 git push --force origin :feature