git diff zwischen remote und lokalem Repo
Versucht diff
meine lokale Datei mit einer GitHub-repo, bevor ich einen pull-request Einreichen, so kann ich sehen, was das zeigt, ist es eine genaue Art und Weise, dies zu tun? Ich gehe davon aus GitHub compare tool manipuliert Git ' s diff
?
InformationsquelleAutor der Frage Terry | 2012-08-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht
pull
:fetch
(die syntax ist die gleiche wiegit pull
ist, aber es nicht automatisch Zusammenführen)diff
zwischen Ihre dest-Zweig und der andere Zweigmerge
wenn Sie möchten,InformationsquelleAutor der Antwort Denys Séguret
Vergleichen Sie eine lokale Arbeitsverzeichnis für eine remote-branch, zum Beispiel origin/master:
git fetch origin master
Dies sagt git zu Holen, den Zweig mit dem Namen 'master' aus der remote mit dem Namen 'origin'.
Git fetch
wird nicht Einfluss auf die Dateien in Ihr Arbeitsverzeichnis; es wird nicht versucht, die änderungen zu mergen wiegit pull
tut.git diff --summary FETCH_HEAD
Wenn der remote-Zweigstelle abgeholt werden, es kann auf Sie verwiesen werden lokal über FETCH_HEAD. Der Befehl oben erzählt, git, diff, das Arbeitsverzeichnis Dateien Holte gegen Zweig KOPF, und melden Sie die Ergebnisse in zusammenfassender Form. Zusammenfassung-format gibt einen überblick der änderungen, in der Regel ein guter Weg, um zu starten. Wenn Sie möchten, ein bisschen mehr info, verwenden Sie
--stat
statt--summary
.git diff FETCH_HEAD -- mydir/myfile.js
Wenn Sie möchten, um zu sehen, änderungen in einer bestimmten Datei, beispielsweise myfile.js ist, überspringen Sie die
--summary
option und verweisen Sie auf die Datei, die Sie möchten (oder Baum).InformationsquelleAutor der Antwort HieroB
Pro die OP ' s Kommentar, dass ein Teil seines "Problems wurde Windows vs. Unix-LFs" das sollte helfen:
Können Sie die folgenden config-Befehl zu sagen git-diff zu ignorieren, die Differenz von eol-code.
InformationsquelleAutor der Antwort gzh