Articles of git

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

Teilweise ein Commit mit Git zu knacken

Ich arbeite an 2 verschiedenen Branchen: Veröffentlichung und Entwicklung . Mir ist aufgefallen, dass ich noch einige Änderungen, die im Release- Zweig festgeschrieben wurden, wieder in den Entwicklungszweig integrieren muss . Das Problem ist, ich brauche nicht alle Commits, nur einige hunks in bestimmten Dateien, also ein einfaches git cherry-pick bc66559 macht den Trick nicht. […]

Split großes Git-Repository in viele kleinere

Nach der erfolgreichen Konvertierung eines SVN-Repositorys in Git habe ich jetzt ein sehr großes Git-Repository, das ich in mehrere kleinere Repositories aufteilen und den Verlauf verwalten möchte. Also, kann jemand helfen, ein Repo aufzubrechen, das wie folgt aussehen könnte: MyHugeRepo/ .git/ DIR_A/ DIR_B/ DIR_1/ DIR_2/ In zwei Repositories, die wie folgt aussehen: MyABRepo/ .git DIR_A/ […]

Wie stelle ich ein “git rm -r.”

Ich sagte zufällig git rm -r . . Wie erhole ich mich davon? Ich habe mich nicht verpflichtet. Ich denke, alle Dateien wurden zum Löschen markiert und wurden auch physisch von meiner lokalen Kasse entfernt. EDIT: Ich könnte (wenn ich den Befehl kannte) zum letzten Commit zurückkehren. Aber es wäre viel besser, wenn ich einfach […]

Wie erstelle ich Berechtigungen für den Datei-Ausführungsmodus in Git unter Windows?

Ich benutze Git in Windows und möchte das ausführbare Shell-Skript mit einem Commit in git repo pushen. Normalerweise muss ich zwei Schritte machen ( git commit ). $ vi install.sh $ git add install.sh $ git commit -am “add new file for installation” # first commit [master f2e92da] add support for install.sh 1 files changed, […]