-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrate from git-diff to diff-so-fancy #65
Comments
Currently we're using https://hex.pm/packages/git_diff which is written in pure Elixir which means we can avoid shelling out to an external tool. I think if we are to switch the diff tool we'd prefer staying in Elixir land. That being said I totally agree that the output shown above gives much nicer user experience. If you'd like to search for other pure elixir solutions with this capability or enhance git_diff accordingly that'd definitely be appreciated. |
|
Oops, thanks for clarifying this. |
One problem with git diff is that there is no (to my knowledge) way to combine showing a green
+
row and a-
row and adding different color to the actual changes on the row at the same time.I'll illustrate the issue with a screenshot. In the following diff, it would be nice to have the
path_out
in the-
row andanother_path_output_var
in the+
row highlighted as the actual change.I propose migrating from using the default git diff to diff-so-fancy.
Here is a screenshot with of same diff after changing my gitconfig so it uses diff-so-fancy:
I have personally not used diff-so-fancy. When I started searching for solutions to the problem this was what I found and liked the most. This is similar to how github shows the diff but I don't know what they use.
The text was updated successfully, but these errors were encountered: