All Projects β†’ dmnd β†’ Git Diff Blame

dmnd / Git Diff Blame

πŸ•΅ Display a diff alongside blame info like author and commit

Programming Languages

perl
6916 projects

Labels

Projects that are alternatives of or similar to Git Diff Blame

Ufodiff
UFO source file diff application
Stars: ✭ 23 (-69.33%)
Mutual labels:  diff
Delta
A syntax-highlighting pager for git, diff, and grep output
Stars: ✭ 11,555 (+15306.67%)
Mutual labels:  diff
Ale
✌️a Flexible and fast JavaScript view framework
Stars: ✭ 67 (-10.67%)
Mutual labels:  diff
Go Modiff
Command line tool for diffing go module dependency changes between versions πŸ“”
Stars: ✭ 24 (-68%)
Mutual labels:  diff
Vim Gitgutter
A Vim plugin which shows git diff markers in the sign column and stages/previews/undoes hunks and partial hunks.
Stars: ✭ 7,364 (+9718.67%)
Mutual labels:  diff
Scarab
A system to patch your content files.
Stars: ✭ 38 (-49.33%)
Mutual labels:  diff
Mergely
Merge and diff documents online
Stars: ✭ 918 (+1124%)
Mutual labels:  diff
Pydiff
A simple GUI for python's difflib to compare files and directories
Stars: ✭ 74 (-1.33%)
Mutual labels:  diff
Diff Table
Stars: ✭ 21 (-72%)
Mutual labels:  diff
Python Patch
Library to parse and apply unified diffs
Stars: ✭ 65 (-13.33%)
Mutual labels:  diff
Appcrawler
基于appiumηš„appθ‡ͺεŠ¨ιεŽ†ε·₯ε…·
Stars: ✭ 925 (+1133.33%)
Mutual labels:  diff
Git Follow
Follow lifetime changes of a pathspec in Git.
Stars: ✭ 25 (-66.67%)
Mutual labels:  diff
Pretty Time
Easily format the time from node.js `process.hrtime`. Works with timescales ranging from weeks to nanoseconds.
Stars: ✭ 44 (-41.33%)
Mutual labels:  diff
Diffios
Cisco IOS diff tool
Stars: ✭ 23 (-69.33%)
Mutual labels:  diff
Odiff
The fastest pixel-by-pixel image visual difference tool in the world.
Stars: ✭ 1,173 (+1464%)
Mutual labels:  diff
Diffuse
Diffuse is library that aims to simplify the diffing of two collections
Stars: ✭ 23 (-69.33%)
Mutual labels:  diff
Deepdiff
Deep Difference and search of any Python object/data.
Stars: ✭ 985 (+1213.33%)
Mutual labels:  diff
Terraboard
🌍 πŸ“‹ A web dashboard to inspect Terraform States
Stars: ✭ 1,192 (+1489.33%)
Mutual labels:  diff
Recursive Diff
A JavaScript library to find diff between two JavaScript Objects. Support for Array, Number, Date and other primitive data types.
Stars: ✭ 71 (-5.33%)
Mutual labels:  diff
Garbevents
This is a python toolkit for real-time capture, analysis, cleaning and report generation of embedded points based on the development of mitmproxy.
Stars: ✭ 62 (-17.33%)
Mutual labels:  diff

git diff-blame

Annotates each line in a diff hunk with author and commit information like blame.

Example:

$ git diff-blame HEAD^
diff --git c/git-diff-blame w/git-diff-blame
--- c/git-diff-blame
+++ w/git-diff-blame
ed3dc1d5 (Desmond Brand 2014-01-09 12:08:57 -0800 52)           my $n_end = $n_ofs + $n_cnt - 1;
^275a5e3 (Desmond Brand 2014-01-09 12:04:26 -0800 53)           if (!$create) {
^275a5e3 (Desmond Brand 2014-01-09 12:04:26 -0800 54)               open($pre, '-|', 'git', 'blame', '-M', "-L$o_ofs,$o_end",
ed3dc1d5 (Desmond Brand 2014-01-09 12:08:57 -0800 55)   -                "-l",
^275a5e3 (Desmond Brand 2014-01-09 12:04:26 -0800 56)                    $oldrev, '--', $prefilename) or die;
^275a5e3 (Desmond Brand 2014-01-09 12:04:26 -0800 57)           }
^275a5e3 (Desmond Brand 2014-01-09 12:04:26 -0800 58)           if (!$delete) {
15f5a1f9 (Desmond Brand 2014-01-09 12:46:50 -0800 59)               if ($newrev) {
15f5a1f9 (Desmond Brand 2014-01-09 12:46:50 -0800 60)                   open($post, '-|', 'git', 'blame', '-M', "-L$n_ofs,$n_end",
15f5a1f9 (Desmond Brand 2014-01-09 12:46:50 -0800 61)   -                    "-l",
15f5a1f9 (Desmond Brand 2014-01-09 12:46:50 -0800 62)                        $newrev, '--', $postfilename) or die;
15f5a1f9 (Desmond Brand 2014-01-09 12:46:50 -0800 63)               } else {
15f5a1f9 (Desmond Brand 2014-01-09 12:46:50 -0800 64)                   open($post, '-|', 'git', 'blame', '-M', "-L$n_ofs,$n_end",
15f5a1f9 (Desmond Brand 2014-01-09 12:46:50 -0800 65)   -                    "-l",
15f5a1f9 (Desmond Brand 2014-01-09 12:46:50 -0800 66)                        '--', $postfilename) or die;
15f5a1f9 (Desmond Brand 2014-01-09 12:46:50 -0800 67)               }
^275a5e3 (Desmond Brand 2014-01-09 12:04:26 -0800 68)           }

Original version by @toddlipcon taken from here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].