Git is one of the most commonly used version control systems and an essential tool for developers. In Git, each modification is stored as a commit. In this article, we will learn how to view commit changes in Git.
First, let us understand the basic concepts of Git:
Next, we will introduce several Git commands to view commit modifications:
Commandgit log
You can list all commit records in the warehouse, including the modification author, description, timestamp and other information of each commit. You can use the following command to view commit records:
$ git log
This command lists all commit records, starting with the most recent record. You can also use some parameters to limit the amount of information displayed or filter commit records. For example:
$ git log -n 5
This command will only display the latest 5 commit records.
Command git show
can display the detailed information of the specified commit, including the specific content of the modification. You can use the following command to display the information of a certain commit:
$ git show <commit-id>
Among them, <commit-id>
is the ID number of the commit you want to view. The ID number can be found in the output of the git log
command.
Command git diff
is used to compare the differences between two commits. You can use the following command to compare the differences between two commits:
$ git diff <commit1> <commit2>
Among them, <commit1>
and <commit2>
are the two to be compared The ID number of a commit. This command will output the difference between the two commits.
Command git bisect
is used to quickly locate a specific commit in a large commit history. You can use the following command to run git bisect:
$ git bisect start
This command will start a new binary search (binary search algorithm). You need to tell Git whether the commit currently being checked is a "bad" commit or a "good" commit, just like in binary search. For example:
$ git bisect bad $ git bisect good <commit-id>
where <commit-id>
is the ID number of the commit that you think is a "good" one. Git automatically picks the midpoint of the current commit history and moves you to that point. Then, you need to manually test the code to determine whether this commit is "good" or "bad". After each test, use the following command to tell Git:
$ git bisect bad
or:
$ git bisect good
Git will continue the binary search based on your feedback until the exact commit is finally found.
The above are several commonly used Git commands for viewing commit modifications. I hope this article can help you better use Git to manage code versions.
The above is the detailed content of How to check commit modifications in git? Command sharing. For more information, please follow other related articles on the PHP Chinese website!