vastly improve git-diff-merge-conflict-resolution
This commit is contained in:
parent
49eb453849
commit
42d5eec7d2
1 changed files with 13 additions and 2 deletions
|
|
@ -1,3 +1,14 @@
|
||||||
#!/bin/sh
|
#!/usr/bin/env ruby -w
|
||||||
|
|
||||||
git diff-tree --color --cc $1 | less
|
treeish = ARGV.shift || 'HEAD'
|
||||||
|
output = nil
|
||||||
|
loop do
|
||||||
|
puts "git diff-tree --color --cc #{treeish}"
|
||||||
|
output = `git diff-tree --color --cc #{treeish}`
|
||||||
|
len = output.strip.length == 40
|
||||||
|
break if !$?.success? || len == 0 || len == 40
|
||||||
|
treeish = `git log -n1 #{treeish} | head -n2 | tail -n1`.strip.split[1]
|
||||||
|
puts treeish
|
||||||
|
break unless treeish =~ /^[0-9a-f]{7}$/
|
||||||
|
end
|
||||||
|
puts output
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue