¿Es posible abrir un archivo en una rama de git sin verificar esa rama? ¿Cómo?
Esencialmente quiero poder abrir un archivo en mi rama de páginas de Github sin cambiar de rama todo el tiempo. No quiero modificarlo, solo quiero verlo.
git
version-control
branch
git-branch
Schneems
fuente
fuente
git show
: stackoverflow.com/questions/610208/… y stackoverflow.com/questions/2364147/…git show a1b35:./file.txt
para usar rutas relativas.git diff <other_branch> <path>
Respuestas:
Esto debería funcionar:
Donde branch puede ser cualquier referencia (branch, tag, HEAD, ...) y file es la ruta completa del archivo. Para exportarlo puedes usar
También debe mirar las respuestas de VonC a algunas preguntas relacionadas:
ACTUALIZACIÓN 2015-01-19:
Hoy en día puedes usar rutas relativas con
git show a1b35:./file.txt
.fuente
git show branch:file | vim -
(Observe la barra "|" y el guión final después del comando vim:vim -
vim -c "set syntax=html" -
origin/my_remote_branch
bien con esto. ¿O te refieres a la versión real del servidor? Si quieres eso, solo necesitasgit fetch
primero.También puede hacer varios archivos y concatenarlos:
No tiene que proporcionar la ruta completa al archivo, las rutas relativas son aceptables, por ejemplo:
Si desea obtener el archivo en el directorio local (revertir solo un archivo) puede pagar:
fuente
Una forma sencilla y novata de buscar un archivo:
git gui browser <branch>
que le permite explorar el contenido de cualquier archivo.También está allí en el menú Archivo de
git gui
. La mayoría de los otros envoltorios GUI más avanzados (Qgit, Egit, etc.) también ofrecen navegación / apertura de archivos.fuente
Si está utilizando Emacs, puede escribir
C-x v ~
para ver una revisión diferente del archivo que está editando actualmente (etiquetas, ramas y hash, todo funciona).fuente
Agregue lo siguiente a su
~/.gitconfig
archivoY luego intenta esto
Personalmente prefiero parámetros separados sin dos puntos. ¿Por qué? Esta opción refleja los parámetros del
checkout
comando, que tiendo a usar con bastante frecuencia y, por lo tanto, me resulta mucho más fácil de recordar que el extraño parámetro separado por dos puntos delshow
comando.fuente