Articles of git

Zeigen Sie git ahead und hinter Info für alle Zweige, einschließlich Fernbedienungen

Auf einem GitHub-Projekt können Sie auf eine / Zweige-Seite gehen und hübsche Graphen wie diese sehen, die für jeden Zweig anzeigen, wie weit hinter und wie weit voraus jeder Zweig in Bezug auf den Master ist. Gibt es ein Befehlszeilen-Tool, das etwas Ähnliches tut? Etwas, das auch mit Fernbedienungen funktioniert? Beispielsweise, git branch -v -v […]

Wie führe ich git rebase –interaktiv in nicht-interaktiver Weise?

Ist es möglich, Folgendes zu tun? Make git rebase –interactive um Standard-Boilerplate in eine Datei auszugeben, statt sie in eine Datei auszugeben und im Editor zu öffnen. Lassen Sie den Benutzer die Datei bearbeiten. Lassen Sie den Benutzer git rebase mit dem Namen der bearbeiteten Datei erneut ausführen. Fahren Sie mit dem üblichen Rebase-process fort. […]

Ist Git gut mit Binärdateien?

Ist Git gut mit Binärdateien? Wenn ich viele unkomprimierte Dateien modifiziert habe und viele komprimierte Dateien nie (oder fast nie) verändert wurden, würde git dann gut damit umgehen? Zum Beispiel, wenn ich die Mitte einfüge oder entferne und die Daten am Ende einfüge, merkt sie es genauso wie mit Text? Wenn git mit Binärdateien nicht […]

Wie stelle ich die Vergangenheit einem Git-Repository vor?

Ich erhielt Quellcode und entschied mich dafür, git zu verwenden, da mein mkdir $VERSION Ansatz von mkdir $VERSION usw. verwendete. Während die Vergangenheit des Codes momentan unwichtig erscheint, würde ich es trotzdem gerne unter die Kontrolle des Gitters stellen, um den Entwicklungsprozess besser zu verstehen. Damit: Was ist eine bequeme Möglichkeit, diese früheren Versionen in […]

Warum behandelt Git diese Textdatei als Binärdatei?

Ich frage mich, warum Git sagt mir das 😕 $ git diff MyFile.txt diff –git a/MyFile.txt b/MyFile.txt index d41a4f3..15dcfa2 100644 Binary files a/MyFile.txt and b/MyFile.txt differ Sind das keine Textdateien? Ich habe die .gitattributes überprüft und es ist leer. Warum bekomme ich diese Nachricht? Ich kann keine Diffs mehr bekommen, wie ich es früher gewohnt […]

Setzen Sie eine Reihe von Commits in git zurück

Wie kann ich eine Reihe von Commits in git zurücksetzen? Wenn ich mir die gretrevisions- Dokumentation ansehe , kann ich nicht sehen, wie ich den benötigten Bereich festlegen kann. Beispielsweise: A -> B -> C -> D -> E -> HEAD Ich möchte folgendes tun: git revert BD wo das Ergebnis wäre: A -> B […]

Was ist GIT_WORK_TREE, warum musste ich diese ENV Var nie einstellen, warum jetzt?

Ich verwende Git unter Ubuntu Linux, um meine Projekte zu synchronisieren und zu implementieren. Ich habe Repo auf meiner lokalen Linux-Arbeitsmaschine und zwei Repos auf meinem Server, ein einziges Repo und das als eine deployed App. Es funktionierte immer gut, aber jetzt habe ich ein anderes Repo für meine andere Website erstellt und jetzt bekomme […]

Wie kann ich eine Datei vollständig aus einem Git-Repository entfernen?

Ich habe kürzlich festgestellt, dass die Projektdateien, die meine Texteditoren verwenden (zusammen mit anderem Junk), dem Git-Repository für das Projekt hinzugefügt wurden. Da sie eigentlich nicht Teil des Projekts sind, möchte ich sie entfernen, aber git rm entfernt die alten Versionen nicht aus dem Repository, und ich konnte nichts finden, was vielversprechend aussieht.

Wie kann ich mich von einem errorshaften git-push -f-Ursprungs-Master erholen?

Ich habe nur die falsche Quelle für mein Projekt mit der Option –force . Ist es möglich, zurückzukehren? Ich verstehe, dass alle vorherigen Zweige mit der Option -f überschrieben wurden, so dass ich meine früheren Revisionen vielleicht vermasselt habe.

Wie setzen Sie die gespeicherten Anmeldeinformationen in ‘git credential-osxkeychain’ zurück?

Ich habe die statementen von GitHub zur Einrichtung meines Kontos befolgt und kann klonen, kann jedoch nicht per Fernzugriff pushen. Wenn ich einen “git push” mache, bekomme ich den 403 Fehler. Es hat die korrekte URL. Ich habe eine “git credential-osxkeychain get” versucht, um zu sehen, was es gab, und das druckt die falschen Anmeldeinformationen […]