Soy un reciente convertido git. Es genial poder usar git-svn para mantener mis ramas localmente sin molestar al servidor svn. Hubo un error que existía en la última versión del código. Quería establecer un momento en el que funcionara para poder usar git bisect. No pude encontrar el comando correcto para retroceder en el tiempo. Gracias.¿Cuál es el equivalente de git de "svn update -r"?
Respuesta
git checkout HEAD~1
Esto moverá su CABEZA actual a una revisión anterior.
git checkout <sha>
Esto moverá su HEAD actual a la revisión dada. Use git log
o gitk
para encontrar la revisión que está buscando.
y volver a la última (equivalente a: svn arriba), tendrá que actualizar la rama, por lo general:
git checkout master
Esto es porque la cabeza se refiere a la versión que se está desprotegido.
Esto no parece ser el equivalente de svn up. En svn, si edito algo y quiero simplemente borrarlo y regresar a la versión actual del repositorio, simplemente elimino el archivo y hago svn up. Luego, la versión actual del archivo que acabo de eliminar se extrae del repositorio. Esto no ocurre con git checkout master. Simplemente me dice que el archivo fue eliminado. ¿Cómo recupero un archivo eliminado? – mutatron
Se pueden revertir los cambios (incluidos los archivos eliminados localmente) revisando el archivo en cuestión: 'git checkout myfile.txt' – jmu
git pull
parece un comando más apropiado para lo que busca
Esto parece hacer lo que quería, que es lo que creo que está pidiendo demasiado
git checkout *
Si están usando TortoiseGit luego
Right Click in project folder > TortoiseGit > Pull
- 1. ¿Cuál es el equivalente del pcolor de matlab en R?
- 2. SVN: ¿equivalente externo en Git?
- 3. un comando 'git pull' funciona como 'svn update'?
- 4. ¿Cuál es el knitr equivalente a `R CMD Sweave myfile.rnw`?
- 5. git equivalente a "svn -v status"
- 6. Equivalente a "git reset --hard" con SVN
- 7. Equivalente en git de "hg cat" o "svn cat"
- 8. Git equivalente a `cat` SVN con el repositorio remoto
- 9. git-svn rebase de error
- 10. ¿Es git svn dcommit atomic?
- 11. ¿Puedo convertir svn rebase a una cierta revisión de svn? (Similar a svn up -r ...)
- 12. ¿Cuál es la diferencia entre `git fetch origin` y` git remote update origin`?
- 13. ¿Cuál es el equivalente Ruby de "pythonic"?
- 14. ¿Cuál es el equivalente Python de Tomcat?
- 15. ¿Cuál es el equivalente Monotouch de dealloc?
- 16. ¿Cuál es el equivalente de argv [0]?
- 17. git-svn no es un comando git?
- 18. ¿Tiene git (o necesita) el equivalente de la revisión de parche de svn?
- 19. Ir a Python desde R, ¿cuál es el equivalente de Python de un marco de datos?
- 20. Perforce el comando equivalente a svn export
- 21. ¿Cuál es el equivalente de Ruby para StringReader de Java?
- 22. ¿Se requiere git svn rebase antes de git svn dcommit?
- 23. ¿Cuál es el equivalente R de la declaración LIKE 'description%' de SQL?
- 24. ¿Cuál es el equivalente multidimensional de rbind y cbind de R?
- 25. SPARQL: ¿Equivalente a SQL UPDATE?
- 26. ¿Cuál es el equivalente de/proc/cpuinfo en FreeBSD v8.1?
- 27. ¿Cuál es el propósito de git-mv?
- 28. ¿Cuál es el equivalente gui tortoisehg de hacer "hg push -r"
- 29. ¿Cuál es el equivalente de Matlab/Octave o R 'merge' (o 'expand.grid')?
- 30. ¿`hg pull --rebase` es análogo a` svn update`?
Aunque ejecuté estos dos comandos, no veo mis archivos. Aquí está la situación. 1.) Elimino una carpeta. 2.) Hago los dos comandos que has enumerado. 3.) La carpeta aún se elimina en lugar de ser arrastrada ya que una actualización de SVN se habría restaurado. – Danny
Eso es porque lo que estás buscando es 'git checkout -'. –
Bombe