threads / discuss / 62340

Re: Feature Proposal: Adding Command for Configuration Diff Between Commits

Subject: Re: Feature Proposal: Adding Command for Configuration Diff Between Commits

## tl;dr

One message between Oct 15, 2024 and Oct 15, 2024.

replies: 0people: 1as markdown or json

Prince Roshan· Oct 15, 2024, 12:45 UTC · lore

Thanks for the suggestion, but I realized I gave the wrong example. The issue I was referring to is something that's part of .git/config, not .gitmodules, and it can’t be tracked using git diff commit1:.gitmodules commit2:.gitmodules. Apologies for the confusion! I’ll reply to this thread again once I remember the specific problem.

Thanks, Prince Roshan

On Tue, 15 Oct 2024 at 17:02, Philippe Blain <levraiphilippeblain@gmail.com> wrote:

Show 37 quoted lines
>
> Hi Git Community,
>
> Hi !
>
>
>
> I wanted to propose a new feature for Git that I believe would be
> beneficial for repository maintainers and developers alike. What do
> you think of adding a command like git config diff commit1 commit2 to
> show the configuration differences between two commits?
>
> Git configuration is not tracked in general, so it is not clear what this command would do.
>
>
> This command could display differences in repository configurations
> (such as .git/config or submodule configuration) across two specific
> commits. I see this being particularly useful in scenarios like:
>
> When a submodule is added or updated between two commits, helping to
> easily track and compare the submodule's configuration changes.
> Identifying configuration changes (e.g., repository settings) made
> between different commits without having to manually examine each
> commit’s changes.
> Comparing various configuration-related changes in large repositories.
>
> For example, when managing repositories with submodules, this feature
> could quickly highlight differences in submodule references, paths, or
> URLs, saving time and providing better traceability.
>
> The .gitmodules file is tracked though, so you can simply diff two versions of it (technically, you are diffing two blobs):
>
> git diff commit1:.gitmodules commit2:.gitmodules
>
> Hope this helps,
>
> Philippe.

← back to recent threads