Als «git» getaggte Fragen

Git ist ein Open-Source-System zur verteilten Versionskontrolle (DVCS). Verwenden Sie dieses Tag für Fragen zur Verwendung von Git und zu Workflows. Verwenden Sie das [github] -Tag NICHT für Git-bezogene Probleme, nur weil ein Repository zufällig auf GitHub gehostet wird. Verwenden Sie dieses Tag auch nicht für allgemeine Programmierfragen, die zufällig ein Git-Repository betreffen.



2
Lesen des Git-Protokolls
Im Git-Community-Buch heißt es Eine weitere interessante Möglichkeit besteht darin, das Commit-Diagramm mit der Option '--graph' zu visualisieren. $ git log --pretty=format:'%h : %s' --graph * 2d3acf9 : ignore errors from SIGCHLD on trap * 5e3ee11 : Merge branch 'master' of git://github.com/dustin/grit |\ | * 420eac9 : Added a method …



3
Whitelisting und Unterverzeichnisse in Git
Ich habe eine Whitelist nur für Textdateien erstellt. * !*.txt Jetzt habe ich eine nicht verfolgte Textdatei in einem Unterverzeichnis - sub/dir/file.txtund diese wird NICHT angezeigt (sie wird ignoriert). Textdateien im Stammverzeichnis werden jedoch angezeigt. Warum ist das so und wie behebe ich es?
90 git  gitignore 


5
Wie funktioniert "Git Merge" im Detail?
Ich möchte einen genauen Algorithmus (oder einen ähnlichen) hinter 'git merge' kennen. Die Antworten zumindest auf diese Unterfragen sind hilfreich: Wie erkennt git den Kontext einer bestimmten nicht widersprüchlichen Änderung? Wie findet Git heraus, dass es in genau diesen Zeilen einen Konflikt gibt? Welche Dinge führt Git automatisch zusammen? Wie …
90 git  merge  conflict 

3
Was ist der aktuelle Weg, um ein Git-Submodul zu entfernen?
Ab Git-Version 1.9.3 (Apple Git-50) auf dem Mac Wie entferne ich ein Git-Submodul? Ich lese eine Menge veralteter Informationen, und viele Entwickler sagen mir, dass sie nicht funktionieren. Was ist der aktuelle Weg? wird git deinit pathToSubModule der Trick machen? Die Schritte, von denen ich dachte, dass sie funktionieren würden, …

3
Git Grep nach Dateierweiterungen
Ich weiß, dass ich Folgendes tun könnte, wenn ich nur für Dateien mit bestimmten Erweiterungen nach einem Muster suchen wollte: // searches recursively and matches case insensitively in only javascript files // for "res" from the current directory grep -iIr --include=*.js res ./ Ich habe versucht, einen Weg zu finden, …

2
Zeigen Sie auf einen neuen Commit
(Diese Frage ist das Gegenteil von dieser ) Wie kann ich davon ausgehen? dev C - D / master A - B dazu? dev D / master A - B - C Ich weiß, dass ich mich selbst treten werde, wenn ich die Antwort sehe, aber im Moment stecke ich …
90 git 

7
Git und SSH, welcher Schlüssel wird verwendet?
Angenommen, Ihr .sshVerzeichnis enthält 30 Schlüssel (15 private und 15 öffentliche). Wo in Git kann man überprüfen, welche verwendet wird, um eine Verbindung zu einem bestimmten Remote-Repository herzustellen?
90 git  ssh 

3
Wie kann man git diff dazu bringen, in stdout zu schreiben?
Standardmäßig werden git diffalle +-Zeilen auf dem Standard ausgegeben, ich habe jedoch eine (devian) Maschine (die ich über ssh verbinde), git diffdie mich zu einem Editor führt (von dem ich nicht weiß, welcher ist), und ich muss drücken, qum fortzufahren. Ich habe checker git config und es sieht so aus: …
90 git  terminal 

12
Git Push abgelehnt "Nicht-Schnellvorlauf"
Ich bin noch ziemlich neu gitdarin, unseren Code derzeit in einer Teamumgebung zu verwalten. Ich hatte einige Probleme mit der Neugründung und habe sie mit behoben git checkout --ours filename.txt git add filename.txt git rebase --continue Jetzt möchte ich meine Änderungen verschieben und so den folgenden Befehl ausführen $ git …
90 git  push  rebase 

3
Ziehen Sie Git-Submodule nach dem Klonen des Projekts von GitHub
Ich habe ein Projekt, in dem Submodule angegeben sind. Auf der Entwicklungsmaschine funktioniert alles gut. Ich habe .gitmodulesDatei festgeschrieben und die Produktion eingestellt. Es werden jedoch keine Submodule gezogen. Wenn ich in Submodulverzeichnisse gehe und aufrufe git pull, passiert nichts. Was ist der richtige Weg, um diese Submodule im neuen …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.