Foros del Web » Programando para Internet » GIT »

No puedo remover archivo

Estas en el tema de No puedo remover archivo en el foro de GIT en Foros del Web. Estoy usando mac. Y resulta que por accidente se me creo un archivo con el nombre que puse a parte de la descripcion de un ...
  #1 (permalink)  
Antiguo 19/09/2013, 15:04
 
Fecha de Ingreso: octubre-2006
Mensajes: 227
Antigüedad: 17 años, 5 meses
Puntos: 3
Pregunta No puedo remover archivo

Estoy usando mac. Y resulta que por accidente se me creo un archivo con el nombre que puse a parte de la descripcion de un commit, algo ridiculo como =)) pero no me lo dejo activar porque mi versio\314\201n es mayor a 3,0, enctonces lo elimine de la carpeta donde se creo. Pero al intentar trabajar en GIT, este me reclama y me dice que hay que eliminarlo, pero no he podido eliminarlo, nose como colocar el comando. El mensaje que sale es

# Changes not staged for commit:
# (use "git add/rm <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# deleted: "=)) pero no me lo dejo activar porque mi versio\314\201n es mayor a 3,0"

En la consola pongo

git rm "=)) pero no me lo dejo activar porque mi versio\314\201n es mayor a 3,0"

Pero no me lo elimina.
  #2 (permalink)  
Antiguo 19/09/2013, 16:52
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: No puedo remover archivo

Intenta esto:
Cita:
$ git rm -- = <tab>
Es decir, inicia la instrucción normal y agregas dos guiones, después de eso introduce el primer carácter del archivo y después presionas <tab> para auto-completar.

El shell debería escapar correctamente el nombre del archivo y ya con eso deberías poderlo borrar.

PDTA: tu tema, aunque implica el uso de Git es más de Unix en general, así que te sugiero aprendas más al respecto de como moverte con la consola, de otra forma seguirás pensando que se trata de un tema de Git cuando puede suceder con cualquier instrucción.

Ejemplo:
Cita:
$ touch "=)) pero no me lo dejo activar porque mi versio\314\201n es mayor a 3,0"
$ rm -- = <tab>
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 19/09/2013, 20:56
 
Fecha de Ingreso: octubre-2006
Mensajes: 227
Antigüedad: 17 años, 5 meses
Puntos: 3
Respuesta: No puedo remover archivo

Gracias por responder.

Bueno... si coloco rm -- "= y luego presiono tab, es la unica forma en que me aparece la instruccion completa. Y colocando esto me elimina el archivo.
Si despues de eliminar el archivo, hago lo mismo en git, no me reconoce el comando/autocompleta el nombre del archivo.

Cuando existe el archivo, en decir si hago
$ touch "=)) pero no me lo dejo activar porque mi versio\314\201n es mayor a 3,0"

y luego escribo git rm -- "= y luego presiono tab, ahi si me autocompleta con el nombre, pero sin embargo igual me aparece el mensaje


fatal: pathspec '=)) pero no me lo dejo activar porque mi versio\314\201n es mayor a 3,0' did not match any files
  #4 (permalink)  
Antiguo 20/09/2013, 06:43
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: No puedo remover archivo

Sin las comillas, sin las comillas, ¿o a caso te dije que pusieras comillas?

Sólo he usado comillas en el ejemplo de touch, pero en las demás situaciones debes colocar los primeros caracteres del archivo sin comillas para que se auto-complete correctamente.

Mira, este otro tema es muy parecido, y también es tuyo.

http://www.forosdelweb.com/f171/como...l-git-1039296/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 20/09/2013, 13:19
 
Fecha de Ingreso: octubre-2006
Mensajes: 227
Antigüedad: 17 años, 5 meses
Puntos: 3
Respuesta: No puedo remover archivo

Cita:
Iniciado por pateketrueke Ver Mensaje
Sin las comillas, sin las comillas, ¿o a caso te dije que pusieras comillas?

Sólo he usado comillas en el ejemplo de touch, pero en las demás situaciones debes colocar los primeros caracteres del archivo sin comillas para que se auto-complete correctamente.

Mira, este otro tema es muy parecido, y también es tuyo.

http://www.forosdelweb.com/f171/como...l-git-1039296/
No, no pateketrueke, yo hice lo que me dijiste que pusiera, lo hice exactamente como me dijiste, pero no me lo reconocio. Puedo hacer un video mostrando los pasos seguidos, si eso ayuda.

Y ese post, no lo pude resolver. A lo mejor estoy haciendo o no haciendo algo sin darme cuenta. Por eso pienso que mejor hago un video, porque es la segunda vez que me encuentro con este tipo de problema y me quedo sin poder resolver.
  #6 (permalink)  
Antiguo 20/09/2013, 14:53
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: No puedo remover archivo

Pues acabo de hacer el ejercicio completo y si puedo borrar el archivo, la única diferencia (me disculpo) es que si el archivo ya no existe entonces no puedes auto-completar, sin embargo colocando el nombre del archivo entre comillas precedido del doble guión funciona muy bien (?).

Código BASH:
Ver original
  1. [~]$ cd
  2. [~]$ mkdir dirty-repo
  3. [~]$ cd dirty-repo/
  4. [dirty-repo]$ git init
  5. Initialized empty Git repository in ~/dirty-repo/.git/
  6. [dirty-repo](master)$ ls
  7. [dirty-repo](master)$ touch README.md
  8. [dirty-repo](master)$ git add .
  9. [dirty-repo](master)$ git s
  10. # On branch master
  11. #
  12. # Initial commit
  13. #
  14. # Changes to be committed:
  15. #   (use "git rm --cached <file>..." to unstage)
  16. #
  17. # new file:   README.md
  18. #
  19. [dirty-repo](master)$ git ci -m "First commit"
  20. [master (root-commit) e0babdc] First commit
  21.  0 files changed
  22.  create mode 100644 README.md
  23. [dirty-repo](master)$ git s
  24. # On branch master
  25. nothing to commit (working directory clean)
  26. [dirty-repo](master)$ touch "=)) pero no me lo dejo activar porque mi versio\314\201n es mayor a 3,0"
  27. [dirty-repo](master)$ git s
  28. # On branch master
  29. # Untracked files:
  30. #   (use "git add <file>..." to include in what will be committed)
  31. #
  32. # "=)) pero no me lo dejo activar porque mi versio\\314\\201n es mayor a 3,0"
  33. nothing added to commit but untracked files present (use "git add" to track)
  34. [dirty-repo](master)$ git add .
  35. [dirty-repo](master)$ git s
  36. # On branch master
  37. # Changes to be committed:
  38. #   (use "git reset HEAD <file>..." to unstage)
  39. #
  40. # new file:   "=)) pero no me lo dejo activar porque mi versio\\314\\201n es mayor a 3,0"
  41. #
  42. [dirty-repo](master)$ git ci -m "Some shit"
  43. [master 8ee2bf9] Some shit
  44.  0 files changed
  45.  create mode 100644 "=)) pero no me lo dejo activar porque mi versio\\314\\201n es mayor a 3,0"
  46. [dirty-repo](master)$ git s
  47. # On branch master
  48. nothing to commit (working directory clean)
  49. [dirty-repo](master)$ ls
  50. =)) pero no me lo dejo activar porque mi versio\314\201n es mayor a 3,0 README.md
  51. [dirty-repo](master)$ rm =\)\)\ pero\ no\ me\ lo\ dejo\ activar\ porque\ mi\ versio\\314\\201n\ es\ mayor\ a\ 3,0
  52. [dirty-repo](master)$ git s
  53. # On branch master
  54. # Changes not staged for commit:
  55. #   (use "git add/rm <file>..." to update what will be committed)
  56. #   (use "git checkout -- <file>..." to discard changes in working directory)
  57. #
  58. # deleted:    "=)) pero no me lo dejo activar porque mi versio\\314\\201n es mayor a 3,0"
  59. #
  60. no changes added to commit (use "git add" and/or "git commit -a")
  61. [dirty-repo](master)$ git rm -- "=)) pero no me lo dejo activar porque mi versio\314\201n es mayor a 3,0"
  62. rm '=)) pero no me lo dejo activar porque mi versio\314\201n es mayor a 3,0'
  63. [dirty-repo](master)$ git s
  64. # On branch master
  65. # Changes to be committed:
  66. #   (use "git reset HEAD <file>..." to unstage)
  67. #
  68. # deleted:    "=)) pero no me lo dejo activar porque mi versio\\314\\201n es mayor a 3,0"
  69. #
  70. [dirty-repo](master)$ git ci -m "Bye bye"
  71. [master 26de8eb] Bye bye
  72.  0 files changed
  73.  delete mode 100644 "=)) pero no me lo dejo activar porque mi versio\\314\\201n es mayor a 3,0"
  74. [dirty-repo](master)$ git s
  75. # On branch master
  76. nothing to commit (working directory clean)
  77. [dirty-repo](master)$

Espero te sirva.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:05.