Das passiert mir oft:
Ich arbeite im Laufe von ein oder zwei Tagen gleichzeitig an einigen Änderungen, und wenn es Zeit für ein Commit ist, vergesse ich am Ende, was sich in einer bestimmten Datei geändert hat. (Dies ist nur ein persönliches Git-Repo, daher kann ich mehr als ein Update in einem Commit haben.)
Gibt es eine Möglichkeit, eine Vorschau der Änderungen zwischen meiner lokalen Datei, die gerade eingecheckt wird, und dem letzten Commit für diese Datei anzuzeigen?
Etwas wie:
git diff --changed /myfile.txt
Und es würde so etwas ausdrucken wie:
line 23
(last commit): var = 2+2
(current): var = myfunction() + 2
line 149
(last commit): return var
(current): return var / 7
Auf diese Weise konnte ich schnell sehen, was ich in dieser Datei seit dem letzten Einchecken getan hatte.
git add -p
. Überprüfen Sie jede Änderung, genehmigen Sie selektiv Änderungen an der Phase, brechen Sie sie jederzeit ab, wenn Sie Ihre Meinung ändern, und bearbeiten Sie sogar einen Block inline. Ich niegit add
ohne es.