Skip to main content
Announcements
Happy New Year! Cheers to another year of collaboration, connections and success.
cancel
Showing results for 
Search instead for 
Did you mean: 
talendpj
Contributor
Contributor

See listing of git changes

Git History view in Talend Studio shows all local commits. However, one must click each commit to view what that commit entailed. How would one obtain a listing of all local commit info; similar to svn log?

Labels (2)
2 Replies
Anonymous
Not applicable

Hello,

You might be able to list the files changed by the last N commits from git log command.

The idea looks like:

Windows:

git log -N --name-only --pretty=format: | sort /unique

Unix:

git log -N --name-only --pretty=format: | uniq

Hope it will give you some ideas about it.

 

Best regards

Sabrina

 

Alicehatley
Contributor II
Contributor II

Hello,

To obtain a listing of all local commit information in Git, you can use the

git log

command. This command displays the commit history in reverse chronological order, showing details such as the commit hash, author, date, and commit message for each commit.

To view the commit history in the terminal, navigate to your Git repository directory and run the following command: chipotlefeedback

git log

This will display a list of commits in your local repository, starting with the most recent commit. You can scroll through the log using the arrow keys and press

q

to exit the log view.

By default,

git log

 

displays a summary of each commit. If you want to see more detailed information about each commit, including the changes made in each commit, you can use the

--stat

 

or

--patch

 

option with the

git log

command:

git log --stat

This will show a summary of the files changed in each commit along with the number of insertions and deletions.

git log --patch

This will display the full diff or patch for each commit, showing the exact changes made to each file.

You can also customize the output of

git log

 

using various formatting options. For example, you can use

--pretty

to specify a custom format for the log output. Here's an example that displays the commit hash, author, date, and commit message in a concise format:

git log --pretty=format:'%h - %an, %ar : %s'

This will show output like:

2a3d5f1 - John Doe, 3 days ago: Fix bug in feature XYZ

5c8fe2d - Jane Smith, 1 week ago: Add new functionality

These are some basic options for using

git log to obtain a listing of local commit information in Git. You can refer to the Git documentation for more advanced options and customizations.