git authordate commiterdate

Gast #6069915
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
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
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

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.