Als «git» getaggte Fragen

753
Wie erhalte ich die Git-Commit-Anzahl?

Ich möchte die Anzahl der Commits meines Git-Repositorys erhalten, ähnlich wie die SVN-Revisionsnummern. Das Ziel ist es, es als eindeutige, inkrementierende Build-Nummer zu verwenden. Das gefällt mir derzeit unter Unix / Cygwin / msysGit: git log --pretty=format:'' | wc -l Aber ich denke, es...

744
So brechen Sie ein lokales Git-Commit ab

Mein Problem ist, dass ich eine Datei geändert habe, z. B.: README, eine neue Zeile ' this für meine Testzeile ' hinzugefügt und die Datei gespeichert habe. Dann habe ich die folgenden Befehle ausgegeben git status # On branch master # Changed but not updated: # (use "git add <file>..." to...

743
Ziehen / Drücken von mehreren entfernten Standorten

Das kurze: Gibt es eine Möglichkeit, ein Git-Repo auf eine Liste von Remote-Repos zu schieben und von dieser zu ziehen (anstatt auf einen einzelnen "Ursprung")? Das lange: Ich habe oft eine Situation, in der ich eine App auf mehreren Computern mit unterschiedlicher Konnektivität entwickle -...

731
So ignorieren Sie bestimmte Dateien in Git

Ich habe ein Repository mit einer Datei Hello.java. Wenn ich es kompiliere, wird eine zusätzliche Hello.classDatei generiert. Ich habe einen Eintrag für Hello.classin einer .gitignoreDatei erstellt. Die Datei scheint jedoch weiterhin verfolgt zu werden. Wie kann ich Git ignorieren lassen...

725
Gibt es eine git-merge --dry-run Option?

Ich verschmelze in einem Remote-Zweig, der möglicherweise viele Konflikte aufweist. Wie kann ich feststellen, ob es Konflikte geben wird oder nicht? Ich sehe so etwas wie ein --dry-runOn nicht git-merge.

723
Wie ändere ich das Remote-Repository für ein Git-Submodul?

Ich habe ein Git-Repository mit einem Submodul erstellt. Ich kann das Submodul selbst anweisen, seinen Remote-Repository-Pfad zu ändern, bin mir jedoch nicht sicher, wie ich dem übergeordneten Repository mitteilen soll, wie der Remote-Repository-Pfad für das Submodul geändert werden soll. Ich wäre...

722
Entfernen Sie ein Git-Commit, das nicht verschoben wurde

Ich habe ein gemacht, git commitaber ich habe es noch nicht in das Repository verschoben. Wenn ich das tue git status, erhalte ich '# Ihr Zweig ist um 1 Commit vor' Master '. Wenn ich also mein Top-Commit zurücksetzen möchte, kann ich einfach Folgendes tun: git reset --hard

709
Remote auf ein bestimmtes Commit zurücksetzen

Ich möchte alle nach dem Festschreiben vorgenommenen Änderungen verwerfen <commit-hash>. So tat ich: git reset --hard <commit-hash> Jetzt möchte ich dasselbe mit meiner Fernbedienung machen. Wie kann ich das machen? Ich habe danach einige Commits (und Pushs) durchgeführt...