Articles of git

Wie man Squits in git zerquetscht, nachdem sie gedrängt worden sind?

Dies gibt eine gute Erklärung für das Quetschen mehrerer Commits: http://git-scm.com/book/en/Git-Branching-Rebasing aber es funktioniert nicht für Commits, die bereits gepusht wurden. Wie komprimiere ich die letzten paar Commits sowohl in meinen lokalen als auch in meinen Remote Repos? EDIT: Wenn ich git rebase -i origin/master~4 master , behalten Sie die erste als pick , setzen […]

Verschieben Sie den Verzweigungszeiger auf ein anderes Commit ohne Checkout

Um den Verzweigungszeiger eines git reset –hard Zweigs zu verschieben, kann man den Befehl git reset –hard . Aber wie man den Verzweigungszeiger eines nicht ausgecheckten Zweiges bewegt, um auf ein anderes Commit zu zeigen (alle anderen Dinge behalten, wie verfolgter entfernter Zweig)?

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 […]