Mit Subversion könnte ich TortoiseSVN verwenden, um den Verlauf / das Protokoll einer Datei anzuzeigen. Wie kann ich das mit Git machen? Suchen Sie einfach nach einem Verlaufsdatensatz für eine bestimmte Datei und dann nach der Möglichkeit, die verschiedenen Versionen zu vergleichen.
Lassen Sie uns sagen , dass ich einen neuen Zweig erstellt my_experimentaus masterund machte mehrere Commits my_experiment. Wenn ich tun , git logwenn auf my_experiment, sehe ich die auf diesen Zweig gemacht Commits, sondern auch die gemacht Commits mastervor der my_experimentsFiliale erstellt wurde. Ich würde es sehr nützlich finden, die …
Oder nur alle Commits, die zwischen zwei Daten stattgefunden haben? In SVN können Sie so etwas tun svn diff -r{date}:{date} es zu tun! Ich kann anscheinend kein Git-Äquivalent dazu finden. Insbesondere möchte ich ein Skript schreiben, um täglich E-Mails mit dem gesamten Code zu versenden, der an diesem Tag festgeschrieben …
Wenn Sie ausführen, hat git log --decorate --pretty=onelinedie Ausgabe Einträge wie (HEAD, refs/published/master, master)mit Färbung. Ich habe auch Folgendes in meiner gitconfig: [color "branch"] current = yellow reverse local = yellow remote = green Wie replizieren Sie diese Farben, wenn Sie ein benutzerdefiniertes Format wie das folgende ausführen? git log …
Im Git-Community-Buch heißt es Eine weitere interessante Möglichkeit besteht darin, das Commit-Diagramm mit der Option '--graph' zu visualisieren. $ git log --pretty=format:'%h : %s' --graph * 2d3acf9 : ignore errors from SIGCHLD on trap * 5e3ee11 : Merge branch 'master' of git://github.com/dustin/grit |\ | * 420eac9 : Added a method …
Mein Repository wurde wie folgt geändert: ... einige nicht verwandte Commits ... Festschreiben einer neuen Datei foomit 100 Inhaltszeilen ... intervenierende Commits, von denen einige berühren foo... Fügen Sie den Inhalt von foooben in eine vorhandene Datei barund git rm fooin das gleiche Commit ein ... mehr unabhängige Verpflichtungen ... …
Ich versuche, von einem bestimmten Benutzer vorgenommene Commits anzuzeigen, und möchte alle vom Benutzer vorgenommenen Zusammenführungen aus der Ausgabe entfernen. Wie kann ich das machen? Ich kann die Commits eines Benutzers mit überprüfen git log --author=<name>, aber die Zusammenführungs-Commits in der Ausgabe nicht entfernen. PS: Zusammenführungskonflikte treten im Workflow des …
Ich habe ein paar Dateien umbenannt git mv, verwendet git stash, einen kurzen Blick auf HEAD geworfen (ohne es zu ändern) und dann git stash popdas ganze Los wieder zurückbekommen. Meine Züge waren von der Festschreibungsliste verschwunden, daher habe ich sie mit überarbeitet git rmund die Festschreibungsnachricht behauptete, Git habe …
Angenommen, Ihr Git-Commit-Verlauf sieht folgendermaßen aus: A---B---C---D---E---F master \ / X---Y---Z topic Ist es möglich, dass die Git-Liste nur die Commits auf Master, AF enthält? Mit anderen Worten, wenn sich das Commit in einem zusammengeführten Zweig befand, möchte ich nicht, dass es angezeigt wird.
Ich habe ein einfaches Test-Repository mit nur mehreren Commits und möchte das nach Datum und Uhrzeit gefilterte Protokoll anzeigen: $ git log --author = "automatix" --since = "2013-01-30" --pretty - test Commit ea0719bef142659fa561c9d040b2120012ed0184 Datum: Do 31 Jan 02:03:12 2013 +0100 Commit ab4a8387bc4d9bdb4f67212df77eb1fc3d8b6304 Datum: Do 31 Jan 01:59:11 2013 +0100 Commit …
Ich habe einen Git-Alias, der erweitert wird zu: git log --graph --oneline --all --decorate Demnach man git loggibt es ein paar verdächtige Optionen: --notund --branches; aber ich kann es nicht richtig funktionieren lassen. Wie soll ich das bearbeiten, um die Verstecke zu verbergen? Zu Ihrer Information : Gemäß der akzeptierten …
Ich bin in einem Zweig mit einigen Änderungen. Das Ändern des Zweigs ist schmerzhaft, da einige Dateien von Prozessen gesperrt werden. Um den Zweig zu ändern, müsste ich alle Prozesse stoppen, die Sperren haben, und dann stashdie Änderungen, bevor ich den anderen Zweig auschecke, um dessen Protokoll anzuzeigen. Ist es …
Ich möchte in der Lage sein, alle Commits zu sehen, die ich heute mit gemacht habe git log. Ich habe git log --after="yesterday" mir das ausgedacht. Das scheint mir jedoch etwas umständlich. Gibt es einen einfacheren Befehl, um den gleichen Effekt zu erzielen?
Ich brauche Hilfe. Ist es möglich, nur eine Commit-ID anzuzeigen? Da git log -3 das Protokoll von 1 bis 3 anzeigt, möchte ich nur 3 anzeigen. Welcher mögliche Befehl passt dazu? Ich benutze den Befehl git log -3 --pretty=format:"%h" Das Ergebnis ist ffbef87 cf0e073 1c76c5d Ich möchte nur den 1c76c5d …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.