GIT : 查看某個文件的所有修改記錄

#!/bin/sh

target=$1

git log --pretty=oneline $target > log
line_num=`wc -l log | awk -F " " '{print $1}'`
compares=`expr $line_num - 1`

for i in $(seq $compares -1 1); do
    cur=`sed -n "$i"p log | awk -F " " '{print $1}'`
    prev_line=`expr $i + 1`
    prev=`sed -n "$prev_line"p log | awk -F " " '{print $1}'`

    echo "$i : $prev $cur"
    #git diff $prev $cur -- $target
done

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章