1
假設我們在git存儲庫中有一個file1.txt
。假設這個文件有一行文字:an old line of text
。使用Git來確定一行文本在文件中的時間長度
有沒有辦法通過git(或其他一些Unix工具?)找出這行文本在這個文件中有多少天?
假設我們在git存儲庫中有一個file1.txt
。假設這個文件有一行文字:an old line of text
。使用Git來確定一行文本在文件中的時間長度
有沒有辦法通過git(或其他一些Unix工具?)找出這行文本在這個文件中有多少天?
您可以使用
datefrom=$(git log --pretty=format:'%cd' --date=format:'%Y-%m-%d' -S 'line to find' -- file1.txt)
,這將導致犯介紹了該字符串的日期。
echo $(((`date +%s` - `date +%s -d $(datefrom)`)/86400))
這會導致提交提交的天數。
Ofcourse,你可以把一切都放在一個命令,使一個別名, 也可以創建混帳命令名稱腳本,並把它放到用戶/ bin文件夾和Git將其識別爲git的命令,你可以用
調用git command-name 'line to find'
'git blame -'會顯示哪個提交,誰和何時行被引入。 –