Articles of git

Erstellen Sie ein Submodul-Repository aus einem Ordner und behalten Sie seinen Git-Commit-Verlauf bei

Ich habe eine Webanwendung, die andere Webanwendungen auf eine bestimmte Art untersucht. Es enthält einige Web-Demos in einem demos Ordner und eine Demo sollte jetzt ein eigenes Repository haben. Ich möchte ein separates Repository für diese Demo-Anwendung erstellen und es zu einem machen Unterpaket Submodul aus dem Haupt-Repository, ohne den Commit-Verlauf zu verlieren. Ist es […]

Wie kann ich meine App nach einem Git-Push (GitHub und node.js) automatisch bereitstellen?

Ich habe meine Anwendung (node.js) auf einem VPS (Linux) bereitgestellt. Ich benutze git Hub als Repository. Wie kann ich die Anwendung automatisch auf git push bereitstellen?

git cherry-pick sagt “… 38c74d ist eine Zusammenführung, aber keine -m Option wurde gegeben”

Ich habe einige Änderungen in meinem Masterzweig vorgenommen und möchte diese upstream bringen. wenn ich die folgenden Commits herauspicke, bleibe ich bei fd9f578 hängen, wo Git sagt: $ git cherry-pick fd9f578 fatal: Commit fd9f57850f6b94b7906e5bbe51a0d75bf638c74d is a merge but no -m option was given. Was versucht mir der git zu sagen und wählt das Richtige aus, […]

‘git pull Herkunft mybranch’ Blätter lokale mybranch N verpflichtet vor dem Ursprung. Warum?

Ich habe gerade etwas merkwürdiges über den git pull , was ich nicht verstehe. Am Freitag habe ich in einer lokalen Filiale gearbeitet. nennen wir es mybranch . Bevor ich das Büro verließ, schob ich es zum Ursprung (das ist mein GitHub Repo): git push origin mybranch . Gestern zu Hause habe ich meinen Computer […]

Wie speichern Sie eine nicht verfolgte Datei?

Ich habe Änderungen an einer Datei, plus eine neue Datei, und ich möchte Git Stash verwenden, um sie weg zu legen, während ich zu einer anderen Aufgabe wechseln. Aber git stash speichert nur die Änderungen an der vorhandenen Datei. Die neue Datei bleibt in meinem Arbeitsbaum und überlastet meine zukünftige Arbeit. Wie kann ich diese […]

Statistiken vom Git-Repository generieren

Ich bin auf der Suche nach ein paar guten Tools / Skripten, mit denen ich ein paar Statistiken aus einem Git-Repository erstellen kann. Ich habe diese function auf einigen Code-Hosting-Sites gesehen und sie enthielten Informationen wie … Commits pro Autor Commits pro Tag / Woche / Jahr / etc. Codezeilen im Laufe der Zeit Grafiken […]

Kombinieren mehrerer Commits vor dem Einfügen von Git

Ich habe eine Reihe von Commits in meinem lokalen Repository, die thematisch ähnlich sind. Ich würde sie gerne zu einem einzigen Commit kombinieren, bevor ich zu einer Fernbedienung gehe. Wie mache ich es? Ich denke, rebase macht das, aber ich kann die Dokumente nicht verstehen.

Entfernen Sie Tracking-Zweige nicht mehr auf Remote

Gibt es eine einfache Möglichkeit, alle Tracking-Zweige zu löschen, deren Remote-Äquivalent nicht mehr existiert? Beispiel: Zweige (lokal und entfernt) Meister Herkunft / Meister Ursprung / Bug-Fix-a Ursprung / Bugfix-b Ursprung / Bug-Fix-c Vor Ort habe ich nur einen Master-Zweig. Jetzt muss ich an bug-fix-a arbeiten , also überprüfe ich es, arbeite daran und schicke Änderungen […]

Kloniere nur einen Zweig

Ich würde gerne wissen, wie ich nur einen Zweig klonen könnte, anstatt das gesamte Git-Repository zu klonen.

Lassen Sie git automatisch nachfolgende Leerzeichen entfernen, bevor Sie sie übergeben

Ich benutze Git mit meinem Team und möchte Whitespace-Änderungen aus meinen Diffs, Logs, Merges usw. entfernen. Ich gehe davon aus, dass git den nachfolgenden Whitespace (und andere Leerzeichenerrors) automatisch entfernen würde ) aus allen Commits, wie sie angewendet werden. Ich habe versucht, zu ~/.gitconfig Datei ~/.gitconfig , aber es tut nichts, wenn ich ~/.gitconfig . […]