Was sind deine Lieblings-Git-Konfigurationseinstellungen, die dein Leben während der Arbeit mit Git erleichtern?Was sind deine Lieblingseinstellungen in Git-Konfigurationsdateien, um Git Fun zu machen?
Antwort
Die Aliase ich in Trimming GIT Checkins erwähnen (und die fixup!
Aktion aus dem letzten 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])\"'
, hilf mir wirklich sehr oft zu begehen, obwohl ich in der Mitte bin von ein Aufgabe , so dass ich es am Ende mit einem kohärenten Commit beenden kann (statt zu vielen kleinen Zwischenbefehlen).
Nicht gerade "Spaß", aber sehr nützlich.
Je nachdem wie Wenn Sie dies verwenden, können Sie wahrscheinlich den gleichen Effekt mit 'git commit (--fixup | --squash) $ commit' erzielen –
Ich benutze:
[color]
ui = auto
Es macht Differentiale und die Dinge ziemlich. :-)
alias gs='git status'
alias ga='git add .'
alias gc='git commit -m'
Dies sind 80% der Typisierung, die ich an einem bestimmten Tag in Git mache. Ich weiß, dass ich die letzten zwei Aliase mit der -am
Flagge kombinieren kann, aber es ist schön, die getrennt zu haben, auf diese Weise kann ich den Status des Indexes überprüfen, bevor ich begehe.
Beste, das ich wurde angeregt haben aus Scott Chacon aus einem Vortrag gab er:
[alias]
lol = log --pretty=oneline --abbrev-commit --graph --decorate
ich jedesmal, wenn ich git lol
Typ aufgeregt.
- 1. Was sind deine Erfahrungen mit NPanday?
- 2. JavaFX 1.0 veröffentlicht. Was sind deine Gedanken?
- 3. Was sind deine Erfahrungen mit Devtrack?
- 4. Was sind deine LieblingsreSharper Plugins, was fehlt noch?
- 5. Was zieht git? machen?
- 6. Was bedeutet "deine Änderungen festschreiben oder speichern"?
- 7. Was sind deine Lieblings Mootools Widgets und Plugin
- 8. Was sind deine Lieblings-Skelettdateien für die verschiedenen Sprachen?
- 9. Was bedeutet "git checkout -." machen?
- 10. Was sind TestExecutionListeners und was machen sie?
- 11. In Git, was sind einige gute Konventionen, um mehrere Kommentare zu einem einzigen Commit zu formatieren
- 12. Was ist deine Meinung zur Falcon-Sprache?
- 13. Was ist deine Lieblings-Dummy-Linie, um einen Breakpoint zu setzen?
- 14. Gibt es einen Befehl, um git init rückgängig zu machen?
- 15. Template typedefs - Was ist deine Arbeit?
- 16. Was ist deine liebste g ++ Option?
- 17. Was ist deine Lieblingsspionierbibliothek von Delphi?
- 18. Was sind einige gute Möglichkeiten, zwischen Maschinensperren zu machen?
- 19. Was ist deine Lieblingsspionage-Bibliothek von Python?
- 20. Was sind Anwendungsfälle für Git-Namespaces?
- 21. Was sind .git/info/grafts für?
- 22. Was sind die besten Praktiken, um CSS und JS einer Webseite browserübergreifend kompatibel zu machen?
- 23. Wie ‚git log --oneline‘ Show zu machen, die Nachrichten zu begehen sind mehrzeilige
- 24. Was sind Ihre Strategien, um XAML in Stile zu setzen?
- 25. Was sind einflussreicher als ein .gitignore, um Dateien aus einem Repo zu behalten (zu erzwingen)?
- 26. Wie git log decorate standardmäßig zu machen
- 27. Was ist der effiziente Weg, um ein Berechtigungssystem zu machen?
- 28. Was ist der Django-Weg, um einen Subselect zu machen?
- 29. was kann ich tun, um meinen Code zu machen arbeitet
- 30. Hook oder etwas in Gitlab, um ein Git zu machen aws.push zu AWS Elastic Beanstalk
Noch mehr Tipps und Tricks mit Git Configuraton? – Rachel
@Sure: In der Zwischenzeit können Sie auch hier Ihre eigene Config-Standardeinstellung festlegen: http://stackoverflow.com/questions/2093077/default-config-settings-for-a-new-git-repository – VonC