git authordate commiterdate

Gast #6069915
Lesenswert?

Hallo,
ich habe eine frage zu Git

Wenn ich den befehl
git for-each-ref --sort=-committerdate refs/remotes/ 
--format='%(authordate:short) %(color:red)%(objectname:short) 
%(color:yellow)%(refname:short)%(color:reset) 
(%(color:green)%(committerdate:relative)%(color:reset))'

ausführe, werden mir alle remote branches angezeigt. Aber was genau ist 
authordate und committerdate?

Meiner verständnis ist Authordate das Datum, wann der Branch erstellt 
worden ist und commiterdate das Datum wann zuletzt auf den Branch was 
commitet wurde.
Aber diese Daten sind bei mir immer gleich. Auch wenn ein Branch schon 
wesentlich länger gibt, als der letzte Commit.

Wie kann ich mir die Daten anzeigen lassen?
Gast #6070058
Lesenswert?

Johannes schrieb:
> Meiner verständnis ist Authordate das Datum, wann der Branch erstellt
> worden ist und commiterdate das Datum wann zuletzt auf den Branch was
> commitet wurde.
> Aber diese Daten sind bei mir immer gleich. Auch wenn ein Branch schon
> wesentlich länger gibt, als der letzte Commit.

Da ist dein Verständnis Falsch, das Authordate wird gesetzt wenn der 
Commit Das erstmal erzeugt wurde, dass commiterdate wenn er das letzte 
mal der commit verändert wurden ist. letzteres kann abweichen, wenn du 
z.b. Mit git rebase oder git commit --amend nachträglich Änderungen am 
Commit vornimmst.

der Branch spielt für beide Daten keine Rolle, sondern nur der 
individuelle Commit.
Gast #6070112
Lesenswert?

Ahso, danke. Da hatte ich es wirklich falsch verstanden. Woher weißt du 
das? Hatte zu diesen optionen nämlich auch nirgendwo eine Beschreibung 
gefunden, was diese genau bedeuten.
Dann habe ich dazu aber noch eine Nachfrage. Das ganze kann ich dann ja 
auch als alias in der gitconfig eintragen

test = "!git for-each-ref....

Wie kann man solche aliase über die console machen? Hier habe ich große 
Probleme bei dem !git
 git config --global alias.test "for-each-ref --sort=-committerdate.....
funktioniert super. allerdings funktioniert es dann nicht.
git config --global alias.test "!git for-each-ref 
--sort=-committerdate.....
bekomme ich die Meldung
usage: git config [<options>] und nichts wird in der .gitconfig 
eingetragen.
Config file location
    --global              use global config file
    --system              use system config file
    --local               use repository config file
    --worktree            use per-worktree config file
    -f, --file <file>     use given config file
    --blob <blob-id>      read config from given blob object
...
...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren