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のあなたは、1つのコマンドですべてをかけると、 をエイリアスを作るかはgit-コマンド名のスクリプトを作成し、ユーザー/ binフォルダにそれを入れて、Gitはあなたが
で呼び出すことができるのgitコマンドとして認識されますすることができますすることができますgit command-name 'line to find'
'git blame -'は、どのコミット、whoおよびwhen lineが導入されたかを表示します。 –