Seitenhistorie
...
[user] name = <mein_name> email = <mein_name>@gmx.de [diff] color = auto [page] color = true [status] color = auto [core] editor = kate
safecrlf = true
# Unix/Mac only
autocrlf = input
# Windows only
# autocrlf = true
[merge] tool = kdiff3 [color] ui = auto
[push]
# defines what 'git push' means, see 'man git-config' section push.default for details
# possible values are: nothing, matching, upstream, simple, current
# default = matching # default for git 1.x but only recommented for experienced git users
default = simple # future default for git 2.x
Ich empfehle jedem, diese Datei entsprechend seiner Vorlieben anzupassen (insbesondere push.default). (Eine vollständige Übersicht darüber, was man da alles konfigurieren könnte liefert 'man git config').
...
Info |
---|
Sollte hier der gewünschte Branch nicht angezeigt werden, dann ist das lokale Repository wahrscheinlich nicht aktuell genug. In diesem Fall hilft ein 'git fetch' bzw. in eclipse/sts: Project Explorer -> nuclos (Hauptprojekt) -> rechte Maustaste -> Team -> Fetch from Upstream. Ein Fetch ist übrigens immer zum Abgleich eine gute Idee - und er macht nie etwas kaputt, da er den gerade ausgecheckten Stand ('working copy' und 'index') nicht verändert. |
Zeilenende Policy
In einem neu ausgecheckten Repository bitte gleich die Zeilenende Policy richtig einstellen.
Window:
Codeblock |
---|
cd <repo>
git config core.autocrlf true git config core.safecrlf true |
Linux/Mac:
Codeblock |
---|
cd <repo>
git config core.autocrlf input git config core.safecrlf true |
Rebase als 'pull strategy'
...
Weitere Informationen liefert [http://alblue.bandlem.com/2011/06/git-tip-of-week-pulling-and-rebasing.html].
cd <repo>
git config
core.autocrlf true
git config
core.safecrlf true