Articles of git

Git: Wechseln Sie den Zweig und ignorieren Sie alle Änderungen, ohne zu committen

Ich arbeitete an einem Git-Zweig und war bereit, meine Änderungen zu begehen, also machte ich einen Commit mit einer nützlichen Commit-Nachricht. Ich habe dann geistesabwesend kleinere Änderungen am Code vorgenommen, die es nicht wert sind, aufbewahrt zu werden. Ich will jetzt die Zweige wechseln, aber Git gibt mir, Fehler: Sie haben lokale Änderungen an “X”; […]

Was sind kraftvollere Wege als ein .gitignore, um Dateien aus einem Repo zu halten (zu zwingen)?

Die Leute in meinem Entwickler-Team drängen weiterhin auf Build-spezifische Dateien (node_modules und andere) in unsere Repos, obwohl diese Dateien in einer .gitignore-Datei sind, vermutlich mit git add –all -f oder etwas, das damit zusammenhängt. Es ist ein großer Schmerz und es wird schwierig, Leute dazu zu bringen, damit aufzuhören. Kann ich es irgendwie unmöglich machen, […]

Finden Sie, wann eine Datei in Git gelöscht wurde

Ich habe ein Git-Repository mit n Commits. Ich habe eine Datei, die ich brauche, und die war einmal im Repository, und plötzlich suche ich nach und denke: “Oh! Wo ist diese Datei hin?” Gibt es einen (Reihe von) Git Befehl (en), der mir sagen wird, dass “Datei wirklich_needed.txt wurde bei commit n-13 gelöscht”? Mit anderen […]

Git: Kann Filiale nicht überprüfen – Fehler: pathspec ‘…’ hat keine Datei (en) gefunden, die git bekannt ist

Ich bin mir nicht sicher, warum ich einen Zweig, an dem ich früher gearbeitet habe, nicht auschecken kann . Siehe die folgenden Befehle (Hinweis: co ist ein Alias ​​für die checkout ): ramon@ramon-desktop:~/source/unstilted$ git branch -a * develop feature/datts_right feature/user_controlled_menu feature/user_controlled_site_layouts master remotes/origin/HEAD -> origin/master remotes/origin/develop remotes/origin/feature/datts_right remotes/origin/master ramon@ramon-desktop:~/source/unstilted$ git co feature/user_controlled_site_layouts error: pathspec ‘feature/user_controlled_site_layouts’ […]

Drücken Sie das lokale Git Repo auf neue Fernbedienung einschließlich aller Zweige und Tags

Ich habe ein lokales Git Repo, das ich gerne zu einem neuen Remote Repo (brandneues Repo-Setup auf Beanstalk, wenn es darauf ankommt). Mein lokaler Repo hat ein paar Zweige und Tags und ich möchte meine ganze Geschichte behalten. Es sieht so aus, als müsste ich im Grunde nur einen Git-Push machen, aber das lädt nur […]

Remote auf einen bestimmten Commit zurücksetzen

Ich möchte alle Änderungen nach commit vercasting. So tat ich: git reset –hard Jetzt möchte ich das gleiche mit meiner Fernbedienung machen. Wie kann ich das machen? Ich habe nach einige Commits (und Pushs) gemacht und möchte sie alle vercasting. Ist einfach etwas ganz schief gelaufen und ich will es nicht schlimmer machen als es […]

Der entfernte Ursprung existiert bereits auf ‘git push’ zu einem neuen Repository

Ich habe mein Projekt auf GitHub an einem Ort, git@github.com:myname/oldrep.git . Jetzt möchte ich meinen gesamten Code in ein neues Repository an einem anderen Ort, git@github.com:newname/newrep.git . Ich habe den Befehl verwendet: git remote addursprung git@github.com: meinname / oldrep.git aber ich empfange das: fatal: Remote-Ursprung ist bereits vorhanden.

Wie füge ich meine lokalen nicht festgeschriebenen Änderungen in einen anderen Git-Zweig ein?

Wie kann ich das in Git tun: Mein aktueller Zweig ist Branch1 und ich habe einige lokale Änderungen vorgenommen. Allerdings merke ich jetzt, dass ich diese Änderungen eigentlich auf Branch2 anwenden wollte. Gibt es eine Möglichkeit, diese Änderungen anzuwenden / zu vereinigen, so dass sie zu lokalen Änderungen auf Zweig2 werden, ohne sie auf Zweig1 […]

Wie kann ich eine Zusammenführung in git anzeigen?

Ich habe einen Git-Zweig (zum Beispiel die Mainline) und möchte in einem anderen Entwicklungszweig zusammenführen. Oder tue ich? Um zu entscheiden, ob ich diesen Zweig wirklich zusammenführen möchte, möchte ich eine Art Vorschau sehen, was die Zusammenführung tun wird. Vorzugsweise mit der Möglichkeit, die Liste der Commits anzuzeigen, die angewendet werden. Bis jetzt ist das […]

Was ist der Unterschied zwischen git reset –mixed, –soft und –hard?

Ich möchte ein Commit aufteilen und bin mir nicht sicher, welche Reset-Option verwendet werden soll. Ich schaute auf die Seite Kannst du erklären, was “git reset” in einfachem Englisch macht? , aber ich merkte, dass ich nicht wirklich verstehe, was der Git-Index oder Staging-Bereich ist und somit die Erklärungen nicht geholfen haben. Auch die Anwendungsfälle […]