Als «git» getaggte Fragen

269
Aktualisieren Sie ein Submodul auf das neueste Commit

Ich habe ein Projekt A, das eine Bibliothek ist und in einem Projekt B verwendet wird. Beide Projekte A und B haben ein separates Repository auf Github, aber innerhalb von B haben wir ein Submodul von A. Ich habe einige Klassen in der Bibliothek bearbeitet, die sich im Repo A befindet. Ich habe auf...

268
Wie kann ich meine Dateien nach einem lokalen Commit wieder entfernen?

Ich habe den folgenden Befehl ausgeführt git add <foo.java> git commit -m "add the foo.java file" Wie kann ich mein lokales Commit jetzt löschen und foo.java deaktivieren? Wenn ich tippe git reset --hard, habe ich festgestellt, dass meine geänderte Version foo.javaauf die ursprüngliche...

264
So erhalten Sie die Änderungen für einen Zweig in Git

Was ist der beste Weg, um ein Protokoll der Commits für einen Zweig zu erhalten, seit dieser von dem aktuellen Zweig verzweigt wurde? Meine bisherige Lösung lautet: git log $(git merge-base HEAD branch)..branch Die Dokumentation für git-diff gibt an, dass dies git diff A...Bäquivalent zu ist git...

264
git-checkout ältere Revision einer Datei unter einem neuen Namen

Ich habe die Datei " main.cpp" in meinem Editor geöffnet. Ich möchte die vorherige Version von " main.cpp" auch im Editor sehen. Die Art, wie ich es jetzt mache, ist so. close "main.cpp" in the editor prompt> mv main.cpp tmp prompt> git checkout HEAD^ main.cpp prompt> mv main.cpp...

264
Git Merge Fehler

Ich habe einen Git-Zweig 9-sign-in-outmit perfekt funktionierendem Code und möchte ihn in den Master verwandeln. Ich bin derzeit in der Hauptniederlassung. $ git branch 9-sign-in-out * master Ich versuche, zum 9-sign-in-outZweig zu wechseln , aber ich kann nicht: $ git checkout...

264
git: 'credential-cache' ist kein git-befehl

Ich habe diese Anweisungen genau befolgt , einschließlich des Teils über das Zwischenspeichern von Passwörtern. Es scheint, als ob die Anweisungen falsch sind, denn jedes Mal, wenn ich git push origin masterdiesen Fehler erhalte: git: 'credential-cache' is not a git command. See 'get --help'. ......

262
Wie verwerfe ich lokale Commits in Git?

Ich hatte an etwas gearbeitet und festgestellt, dass es komplett durcheinander war ... nachdem ich etwas davon begangen hatte. Also habe ich folgende Sequenz ausprobiert: git reset --hard git rebase origin git fetch git pull git checkout An diesem Punkt bekam ich die Nachricht Your branch is...

262
Git vs Team Foundation Server [geschlossen]

Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese...

262
Starten Sie ssh-agent beim Login

Ich habe eine Site als Remote-Git-Repo, die mit einem SSH-Alias ​​von Bitbucket.com abgerufen wird. Ich kann den ssh-agent manuell auf meinem Server starten, muss dies jedoch jedes Mal tun, wenn ich mich über SSH anmelde. Ich starte den ssh-agent manuell: eval ssh-agent $SHELL Dann füge ich den...

262
Wie entferne ich ein Gitlab-Projekt?

Ich habe mehrere Repositorys in GitLab erstellt. Eine davon diente zu Testzwecken und hat einige Commits und Zweige. Ich möchte dieses Repository löschen oder entfernen. Wie kann ich das

261
Git-Alias ​​mit Positionsparametern

Grundsätzlich versuche ich einen Alias: git files 9fa3 ... um den Befehl auszuführen: git diff --name-status 9fa3^ 9fa3 aber git scheint keine Positionsparameter an den Alias-Befehl zu übergeben. Ich habe versucht: [alias] files = "!git diff --name-status $1^ $1" files = "!git diff...