¿Cuál es su configuración de configuración de Git favorita que le facilita la vida mientras trabaja con Git?¿Cuáles son algunas de tus configuraciones favoritas en los archivos de configuración de Git para hacer que Git Funcione?
Respuesta
Los alias que menciono en Trimming GIT Checkins (y la acción fixup!
de la reciente Git1.7.0):
[alias]
fixup = !sh -c 'git commit -m \"fixup! $(git log -1 --format='\\''%s'\\'' [email protected])\"' -
squash = !sh -c 'git commit -m \"squash! $(git log -1 --format='\\''%s'\\'' [email protected])\"'
, realmente me ayudará a cometer muy a menudo a pesar de que estoy en medio de una tarea , lo que me permite terminarlo con un compromiso coherente al final (en lugar de demasiados compromisos intermedios pequeños).
No es exactamente "divertido", pero es muy útil.
Dependiendo de cómo estás usando esto, probablemente puedas obtener el mismo efecto con 'git commit (--fixup | --squash) $ commit' –
que utilizo:
[color]
ui = auto
Se hace diferenciaciones y cosas bonitas. :-)
alias gs='git status'
alias ga='git add .'
alias gc='git commit -m'
Esto es el 80% del tipeo que hago en git en un día cualquiera. Sé que puedo combinar los dos últimos alias con la bandera -am
, pero es bueno tener los separados, de esa manera puedo verificar el estado del índice antes de confirmarlo.
mejor que he fue recogido fuera Scott Chacon de una charla que dio:
[alias]
lol = log --pretty=oneline --abbrev-commit --graph --decorate
Me emociono cada vez que se escriba git lol
.
- 1. ¿Cuáles son tus encuadernaciones de teclas globales favoritas en emacs?
- 2. ¿Cuáles son algunas estrategias populares de diseño de Git?
- 3. ¿cómo presionas solo algunas de tus confirmaciones locales de git?
- 4. Tus consultas favoritas de LINQ-to-Objects
- 5. ¿Cuáles son sus herramientas de desarrollo de ZX Spectrum favoritas?
- 6. Configuraciones de configuración predeterminadas para un nuevo repositorio de git?
- 7. configuración de configuración de git para archivos de gran tamaño
- 8. ¿Cuáles son los comandos destructivos en git?
- 9. git + Flujo de trabajo de Flash Builder: ¿cómo lo configuro para que git funcione sin problemas?
- 10. ¿Cuáles son tus pros y contras de git después de haberlo usado?
- 11. ¿Cuáles son tus esqueletos favoritos para los diferentes idiomas?
- 12. ¿Cómo sincronizar la configuración entre las configuraciones de git?
- 13. ¿Cuáles son las ventajas de git over git-svn?
- 14. ¿Cuáles son los conceptos de git de HEAD, master, origin?
- 15. ¿Cuáles son los comandos para usar Git Bash en Windows, p. cuando en modo git diff?
- 16. ¿Cómo hacer que diff funcione como git-diff?
- 17. En git, ¿cuáles son algunas buenas convenciones para formatear múltiples comentarios en una única confirmación
- 18. ¿Pueden los .gitattributes de can git tratar a todos los archivos como binarios, excepto algunas excepciones?
- 19. Recuperando archivos de los objetos de Git
- 20. ¿Cuáles son los límites de archivos en Git (número y tamaño)?
- 21. ¿Cómo organizas tus repositorios git?
- 22. ¿Cómo hacer que git funcione a través de un proxy e IntelliJ Idea?
- 23. Cuáles son algunas aplicaciones prácticas de XOR en los algoritmos
- 24. ¿Cuáles son algunos de los esquemas de ramificación/compromiso de vida más comunes de Git?
- 25. ¿Cuáles son algunas buenas maneras de hacer el bloqueo intermachine?
- 26. Hacer que git push respete los permisos?
- 27. configuraciones específicas de la máquina web.config y app.config en git
- 28. ¿Cuáles son los pasos para configurar SSL para que funcione con WCF en Azure?
- 29. ¿Cuáles son los "objetos sueltos" a los que se refiere la GUI de Git?
- 30. configuración básica de git
¿Alguna sugerencia y trucos adicionales con Git Configuraton? – Rachel
@Sure: mientras tanto, también puede definir su configuración predeterminada de configuración aquí: http://stackoverflow.com/questions/2093077/default-config-settings-for-a-new-git-repository – VonC