Articles of magit

Obtener la raíz de VC en Emacs Lisp

En una function Emacs Lisp, quiero saber la raíz VC de una carpeta arbitraria (si está bajo el control de fuente), lo mismo que lo hace algo como vc-print-root-log. Estoy tratando de hacerlo desde fuera del file / carpeta de VC (aunque crear un buffer temporal para hacer esto estaría bien). Actualmente tengo una solución […]

¿Cómo refrescas los controles remotos en Magit?

Magit es realmente agradable, pero todavía tengo que descubrir cómo crear una twig remota a partir de él, o cómo actualizar las twigs remotas que conoce sin eliminar el control remoto y volverlo a agregar. Actualmente voy a github, agrego una twig, luego ingresa en Magit, elimina el control remoto y luego agrégalo nuevamente. ¿Hay […]

Magit guarda la contraseña y el nombre de usuario

Magit es una buena opción para usar Github. Cuando quiero enviar mis commits a Github, siempre me pregunta mi nombre de usuario y contraseña. ¿Cómo puede Emacs save mi contraseña? Atentamente.

Eliminar label en magit

Me gustaría eliminar una label de una confirmación anterior y no puedo encontrar una manera de hacer esto en Magit (estoy usando emacs24). Me di count de que probablemente podría usar ":" y luego ingresar el command git, pero me preguntaba si podría haber un modo específico de mago.

hacer que Magit muestre el tamaño del file

¿Cómo puedo hacer que Magit muestre los tamaños de file (al less de los files no evaluados) en el búfer de estado? Esto me ayudaría a evitar agregar files grandes directamente a git. Aquí hay un ejemplo de cómo se vería el búfer de estado en este momento: Local: master ~/some/repo/ Remote: master @ server […]

Aplastando los viejos git commits que estaban antes de una fusión

Estoy limpiando un repository git para que sea más fácil de entender. Hasta ahora, ha sido privado, así que estoy bien cambiando la historia. Sobre todo, he estado aplastando compromisos en sets significativos. El problema es que el proyecto, al principio de su historia, fue una fusión de otros dos proyectos. Tengo problemas para aplastar […]

Elija qué save del file antiguo / nuevo (fusión) en Git / Emacs / Magit

Miré el video introductorio, pero realmente no encuentro instrucciones claras sobre cómo es posible seleccionar fácilmente una versión antigua / nueva de un file en Magit. Lo que trato de decir es que, por ejemplo, en eclipse (que no me gusta, excepto git), es posible desplazarse por los files antiguos y nuevos, y hacer clic […]

emacs daemon y mago

He estado probando emacs como server, y me he encontrado con un problema con el mago. Tenemos un server Gitlab en el trabajo, y cuando trato de usar Magit para un empuje o un tirón, me impugnan una contraseña. Esto no ocurre cuando uso git desde la command-line y, lo que es más importante, no […]

Git se compromete con un padre personalizado

Ejemplo log-graph: AB |/ a Se buscó un flujo de trabajo local (no se empujó aún): si la confirmación x es necesaria solo para la twig A – commit x en la twig A si la confirmación x es necesaria solo para la twig B – commit x en la twig B si el compromiso […]

¿Cómo puedo search a través de los cambios no registrados dentro de Magit?

Mientras trabajaba en mi código, decidí que necesitaba cambiar el nombre de una function. Después de hacer todos los cambios necesarios, quería comprometer solo esos cambios de nombre y luego continuar trabajando en lo que estaba trabajando anteriormente. Usando Magit, pude representar fácilmente los cambios de nombre. Sin embargo, dado que tengo muchos cambios que […]