Quali sono le tue impostazioni di configurazione Git preferite che ti semplificano la vita mentre lavori con Git?Quali sono alcune delle tue impostazioni preferite nei file di configurazione di Git per rendere Git Fun?
risposta
Gli alias ho citato in Trimming GIT Checkins (e il fixup!
azione dal recente 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])\"'
, davvero aiutarmi a commettere molto spesso anche se io sono nel bel mezzo di una compito , permettendomi di terminarlo con un commit coerente alla fine (invece di troppi piccoli commit intermedi).
Non esattamente "divertente", ma molto utile.
A seconda di come stai usando questo, probabilmente puoi ottenere lo stesso effetto con 'git commit (--fixup | --squash) $ commit' –
io uso:
[color]
ui = auto
Si rende diff e le cose belle. :-)
alias gs='git status'
alias ga='git add .'
alias gc='git commit -m'
Questo è l'80% della digitazione che faccio in git in un dato giorno. So che posso combinare gli ultimi due alias con il flag -am
, ma è bello averlo separato, in questo modo posso controllare lo stato dell'indice prima di eseguire il commit.
migliore che ho è stato preso fuori Scott Chacon da un discorso ha dato:
[alias]
lol = log --pretty=oneline --abbrev-commit --graph --decorate
mi emoziono ogni volta che si digita git lol
.
- 1. Quali sono alcune delle più popolari strategie di layout Git?
- 2. Impostazioni di configurazione Git specifiche per Windows; dove sono impostati?
- 3. Impostazioni di configurazione predefinite per un nuovo repository git?
- 4. Quali sono i vantaggi di git su git-svn?
- 5. Quali sono le tue abitudini di apprendimento?
- 6. Rails quali file ignorare per GIT
- 7. Come rendere alcune impostazioni di Django accessibili dallo staff?
- 8. Git per Windows: .bashrc o file di configurazione equivalenti per la shell Git Bash
- 9. Possibile perdita di alcune modifiche tramite git
- 10. Quali sono le tue quando uso json.loads?
- 11. Quali sono alcune azioni in Git che sono difficili/impossibili da annullare?
- 12. Quali sono le strategie di fusione di Git?
- 13. configurazione Jenkins di plug-git
- 14. Git - cartella separata per ogni ramo. Configurazione
- 15. Quali sono i comandi distruttivi in git?
- 16. Configurazione di un'installazione Git personalizzata
- 17. ramo Selezionare Git per TeamCity Configurazione compilazione
- 18. Quali sono alcune alternative di pagerank?
- 19. Quali statistiche di commit Git sono facili da estrarre
- 20. Cordova 5.0.0: Quali file devo impegnarmi per git?
- 21. Quali sono i concetti git di HEAD, master, origine?
- 22. opzione di configurazione errata in git
- 23. Git: configurazione dell'applicazione e diversi ambienti
- 24. Dovresti controllare le tue risorse compilate su Git?
- 25. Git git per memorizzazione/recupero di metadati
- 26. Quali sono alcune grandi domande per l'iPhone per l'allenamento?
- 27. Quali schemi di progettazione possono essere applicati al problema delle impostazioni di configurazione?
- 28. Quali sono le tue esperienze usando il progetto java funzionale?
- 29. Modifica delle impostazioni dell'applicazione nei test di unità
- 30. Bad git config file di .git/config
Altri suggerimenti e trucchi con Git Configuraton? – Rachel
@Sure: nel frattempo, puoi anche definire le tue impostazioni di configurazione di default qui: http://stackoverflow.com/questions/2093077/default-config-settings-for-a-new-git-repository – VonC