Heim >Entwicklungswerkzeuge >Idiot >So verwenden Sie Git, um Commit-Änderungen anzuzeigen

So verwenden Sie Git, um Commit-Änderungen anzuzeigen

PHPz
PHPzOriginal
2023-04-03 09:14:004430Durchsuche

Git ist ein verteiltes Versionskontrollsystem, das alle Änderungen im Projektcode aufzeichnen kann, um die gemeinsame Entwicklung mehrerer Personen zu erleichtern. In Git ist das Festschreiben von Änderungen ein sehr wichtiger Vorgang, da dadurch Codeänderungen auf einer bestimmten Stufe aufgezeichnet und nachverfolgt und verglichen werden können.

Jetzt lernen wir, wie man Git verwendet, um übermittelte Änderungen anzuzeigen.

1. Anzeigen des Einreichungsverlaufs

Die Methode zum Anzeigen des Einreichungsverlaufs mit Git ist sehr einfach. Verwenden Sie einfach den folgenden Befehl:

git log

Dieser Befehl listet den gesamten Einreichungsverlauf des Projekts auf, einschließlich des Autors und der Einreichung der jeweiligen Einreichungszeit, Einreichungsinformationen usw. Wenn das Projekt viele Commits hat, scrollen Sie mit den Aufwärts- und Abwärtspfeilen durch diese.

Wenn Sie einen bestimmten Commit-Datensatz anzeigen möchten, können Sie den folgenden Befehl verwenden:

git show <commit-id>

wobei sich <commit-id> auf die ID des Commit-Datensatzes bezieht, den Sie anzeigen möchten. Dies kann vollständig sein. Der SHA-1-Wert oder die Abkürzung. <commit-id>指的是要查看的提交记录的ID,可以是完整的SHA-1值或者是缩写。

二、查看修改内容

使用Git查看提交历史可以列出所有的提交记录,但如果我们想要查看某个提交所做的具体修改,可以使用以下命令:

git diff <commit-id-1> <commit-id-2>

这个命令会列出两个提交之间的差异,包括哪些文件添加、删除、修改了哪些代码行等等。

如果我们只想查看某个特定文件的修改,可以在命令后加上文件名,如下所示:

git diff <commit-id-1> <commit-id-2> <file>

其中,<file>指的是要查看的文件名。

三、参考提交

有时候我们可能会需要查看某个提交之前或之后的修改内容,这时候可以使用以下命令:

git diff <commit-id>^ <commit-id>

这个命令会列出指定提交之前和之后(不包括当前提交)的差异。

四、查看文件历史

有时候我们想要查看一个文件的历史修改记录,可以使用以下命令:

git log <file>

这个命令会列出指定文件的所有提交记录,包括每个提交的作者、提交时间和提交信息等。

如果我们想要查看某个特定提交所做的修改,可以使用以下命令:

git show <commit-id> <file>

其中,<commit-id>

2. Sehen Sie sich die Änderungen an

Mit Git können Sie alle Einreichungsdatensätze auflisten. Wenn wir jedoch die spezifischen Änderungen anzeigen möchten, die an einer bestimmten Einreichung vorgenommen wurden, können wir den folgenden Befehl verwenden:

rrreee

Dieser Befehl wird Listen Sie die Unterschiede zwischen zwei Commits auf, einschließlich der hinzugefügten und gelöschten Dateien, der geänderten Codezeilen usw. 🎜🎜Wenn wir nur die Änderungen einer bestimmten Datei anzeigen möchten, können wir den Dateinamen nach dem Befehl hinzufügen, wie unten gezeigt: 🎜rrreee🎜Wobei sich <file> auf die Datei bezieht, auf die zugegriffen werden soll Name angezeigt werden. 🎜🎜3. Referenzübermittlung🎜🎜Manchmal müssen wir die Änderungen vor oder nach einer bestimmten Übermittlung anzeigen. In diesem Fall können Sie den folgenden Befehl verwenden: 🎜rrreee🎜Dieser Befehl listet vor und nach der angegebenen Übermittlung auf aktuelle Einreichung) Unterschied. 🎜🎜4. Dateiverlauf anzeigen🎜🎜Manchmal möchten wir den historischen Änderungsdatensatz einer Datei anzeigen. Dazu können wir den folgenden Befehl verwenden: 🎜rrreee🎜Dieser Befehl listet alle Übermittlungsdatensätze der angegebenen Datei auf, einschließlich des Autors und der Übermittlung jede Einreichung Zeit- und Einreichungsinformationen usw. 🎜🎜Wenn wir die durch einen bestimmten Commit vorgenommenen Änderungen anzeigen möchten, können wir den folgenden Befehl verwenden: 🎜rrreee🎜wobei sich <commit-id> auf die ID des zu erstellenden Commit-Datensatzes bezieht angezeigt. Kann der vollständige SHA-1-Wert oder eine Abkürzung sein. 🎜🎜5. Zusammenfassung🎜🎜Die oben genannten Methoden von Git zum Anzeigen übermittelter Änderungen. Mit diesen Methoden können wir die historischen Änderungsdatensätze des Projektcodes problemlos anzeigen. Als hervorragendes Versionskontrollsystem kann Git nicht nur Codeänderungen aufzeichnen, sondern auch die gemeinsame Entwicklung von Entwicklern erleichtern und die Entwicklungseffizienz verbessern. 🎜

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Git, um Commit-Änderungen anzuzeigen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn