Articles of git

Wie lese ich die Ausgabe von git diff?

Die man-Seite für git-diff ist ziemlich lang und erklärt viele Fälle, die für einen Anfänger nicht notwendig zu sein scheinen. Beispielsweise: git diff origin/master

git: Ihr Zweig ist um X commits voraus

Wie kommt das eigentlich zustande? Ich arbeite gerade in einem Repo, das ist mein Workflow: Dateien ändern Verpflichten Wiederholen Sie 1-2 bis Sie zufrieden sind Drücken, um zu meistern Wenn ich dann einen git status mache, sagt es mir, dass meine Verzweigung durch X-Commits voraus ist (vermutlich die gleiche Anzahl von Commits, die ich gemacht […]

Gitignore nach dem Festschreiben

Ich habe ein Git Repository auf Github gehostet. Nachdem ich viele Dateien .gitignore , .obj ich, dass ich .gitignore erstellen und .obj , .obj Dateien ausschließen muss. Werden diese festgeschriebenen Dateien jedoch automatisch aus dem Repository entfernt? Gibt es eine Möglichkeit, das zu erzwingen?

Gibt es einen schnellen Git-Befehl, um eine alte Version einer Datei zu sehen?

Gibt es einen Befehl in Git, um eine bestimmte Version einer bestimmten Datei zu sehen (entweder in stdout oder in $PAGER oder $EDITOR )?

Squash die ersten beiden Commits in Git?

Mit git rebase –interactive Sie beliebig viele Commits zu einem einzigen zusammenfassen. Das ist alles toll, es sei denn, Sie wollen Commits in den initialen Commit zerquetschen. Das scheint unmöglich zu sein. Gibt es Möglichkeiten, dies zu erreichen? Mäßig verwandt: In einer verwandten Frage gelang es mir, eine andere Herangehensweise an die Notwendigkeit zu finden, […]

Wie behebt man “Fehler: schlechter Index – Fatal: Index-Datei beschädigt” bei der Verwendung von Git

Nach git init ich ein paar Dateien hinzugefügt und committen, einige Änderungen vorgenommen, hinzugefügt und committed. Richten Sie den Git-Daemon (unter Cygwin unter WinXP) ein und klonten Sie das Repository einmal. Jetzt bekomme ich diesen Fehler mit dem geklonten Repository: $ git status error: bad index file sha1 signature fatal: index file corrupt Gibt es […]

Git: Wie viele Zweige (mit der gleichen Basis-Commit) auf einmal Rebase?

Ich habe einen Meisterzweig in meinem Projekt, den ich verwende, um Änderungen von anderen Leuten zu ziehen. Davon habe ich normalerweise mehrere Zweigstellen, an denen ich gerade arbeite. Meine Frage ist: Gibt es eine Möglichkeit für mich, neue Änderungen in meinen Master zu ziehen und dann alle meine Zweige auf diese auf einmal zu rebasen? […]

Wie triggers Git das Verschmelzungsproblem?

SVN machte die Verzweigung viel einfacher, indem es die Zweige wirklich billig machte, aber die Verschmelzung bleibt ein echtes Problem in SVN – eines, das Git angeblich triggers. Erreicht Git das und wie? (Haftungsausschluss: Alles, was ich über Git weiß, basiert auf dem Vortrag von Linus – total git noob hier)

Gitignore funktioniert nicht

Meine .gitignore Datei funktioniert aus irgendeinem Grund nicht und kein Googling konnte sie beheben. Hier ist was ich habe: *.apk *.ap_ *.dex *.class **/bin/ **/gen/ .gradle/ build/ local.properties **/proguard/ *.log Es ist im Verzeichnis master , das ist mein Git Repo. Ich verwende Git 1.8.4.2, weil ich auf einem MacBook mit OSX 10.8.6 bin.

git update-index –assume-unverändert im Verzeichnis

Git 1.7.12 Ich möchte alle Dateien unter einem bestimmten Verzeichnis als angenommen-unverändert markieren. 1) git update-index –assume-unchaged dir/ gibt “Ignoring path.” 2) git update-index –assume-unchaged dir/* schlägt schnell fehl, weil es auf Dateien trifft, die nicht verfolgt werden, daher gibt es “fatal: Kann Datei nicht markieren” und wird beendet. 3) Erstellen Sie eine Liste der […]