Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

[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