Articles of git

Wie werden alle Git- und Mercurial-Commits im Repository nach einer bestimmten Zeichenfolge durchsucht?

Ich habe ein Git-Repository mit wenigen Zweigen und dangling commits. Ich würde gerne alle solche Commits im Repository für eine bestimmte Zeichenfolge suchen. Ich weiß, wie man ein Protokoll aller Commits in der Geschichte bekommt, aber diese enthalten keine Zweige oder baumelnden Blobs, nur die Geschichte von HEAD. Ich möchte sie alle bekommen, um ein […]

Wie füge ich Dateien ohne Punkte (alle extension-less-Dateien) in die Gitignore-Datei ein?

Wie der Titel sagt, ist es möglich, “Dateien ohne Punkte in ihnen” zur Gitignore-Datei hinzuzufügen? Ich stelle mir vor, dass dies für all die lästigen, extensionsfreien Dateien sorgen würde.

Gibt es eine Möglichkeit, das git-Repository so zu konfigurieren, dass es ‘git push –force’ ablehnt?

Ich frage mich, gibt es eine Möglichkeit, ‘ git push –force ‘ in einem Repository zu verhindern (nur auf Master-Zweig)? Angenommen, ich habe ein Remote-Git-Repository und mache: ‘ git push ‘ zu ‘master’. Es klappt. ‘ git push –force ‘ zu ‘branch-1’. Es klappt. ‘ git push –force ‘ zu ‘master’. Es wird abgelehnt. Ist […]

Wie erkennt git ähnliche Dateien für die Umbenennung?

Wikipedia erklärt die automatische Umbenennung: Bei einer Datei in Revision N ist eine Datei mit dem gleichen Namen in Revision N-1 der Standardvorfahre. Wenn jedoch in der Revision N-1 keine gleichnamige Datei vorhanden ist, sucht Git nach einer Datei, die nur in der Revision N-1 existiert und der neuen Datei sehr ähnlich ist . Die […]

Was bedeutet die Warnung “Aktualisierung der aktuell ausgecheckten Filiale”?

Wenn ich einen Git Push mache, sehe ich Folgendes: warning: updating the currently checked out branch; this may cause confusion, as the index and working tree do not reflect changes that are now in HEAD. Ich habe für diese Nachricht gegoogelt, und alles, was ich finden kann, ist eine Git Mailingliste Diskussion, wo die Autoren […]

Wie man mit einem Befehlszeilenwerkzeug DEFLATE, um ein git-Objekt zu extrahieren?

Ich suche nach einem Befehlszeilen-Wrapper für den DEFLATE-Algorithmus. Ich habe eine Datei (Git Blob), die mit DEFLATE komprimiert wird, und ich möchte es dekomprimieren. Der Befehl gzip scheint keine Option zu haben, den DEFLATE-Algorithmus anstelle des gzip-Formats direkt zu verwenden. Idealerweise suche ich nach einem Standard-Unix / Linux-Tool, das das kann. edit: Das ist die […]

git diff zeigt nicht genug an

Ich möchte den Unterschied zwischen dem Master-Zweig und meinem Feature-Zweig sehen. Ich habe viele Pulls vom Master zu meinem Feature-Zweig und möchte die Änderungen sehen, die hinzugefügt werden würden, wenn ich mein Feature in den Master einbinden würde. Das ist meine Situation: -*–*–*—–* \ \ \ 1–*–*–*–2–* Mein Problem ist das git diff master feature […]

Behandlung von Dateien in git umbenennen

Ich würde lesen, dass beim Umbenennen von Dateien in Git , sollten Sie alle Änderungen festschreiben , führen Sie Ihre Umbenennung und dann Ihre umbenannte Datei. Git erkennt die Datei aus dem Inhalt, anstatt sie als neue nicht aufgezeichnete Datei zu sehen und behält den Änderungsverlauf bei. Aber gerade heute Abend bin ich zu git […]

git rebase ohne Änderung der Commit-Zeitstempel

Wäre es sinnvoll, git rebase während die Commit-Zeitstempel erhalten git rebase ? Ich glaube, eine Konsequenz wäre, dass der neue Zweig nicht unbedingt chronologisch festgeschrieben werden muss. Ist das theoretisch überhaupt möglich? (zB mit Klempnerbefehlen; nur neugierig hier) Wenn es theoretisch möglich ist, ist es dann in der Praxis mit Rebase möglich, die Zeitstempel nicht […]

Git Cherry-Pick vs Merge Workflow

Angenommen, ich bin der Betreuer eines Repos, und ich möchte Änderungen von einem Mitarbeiter einholen. Es gibt einige mögliche Arbeitsabläufe: Ich cherry-pick jedes Commit von der Fernbedienung (in der Reihenfolge). In diesem Fall zeichnet git das Commit als nicht mit dem entfernten Zweig verbunden auf. Ich merge den Zweig zusammen, ziehe alle Änderungen ein und […]