我正試圖找到一個在某個時間點被刪除的函數。我試圖用git log -L :<funcname>:<file>
找到被刪除的功能。結果結果是fatal: -L parameter '<funcname>' starting at line 1: no match
。Git如何查看功能的更改歷史記錄/刪除?
例如,如果我正在尋找功能findMe
。
我進入git log -L :findMe:index.php
index.php
<?php
class stuff {.....}
class otherStuff{....}
class moreStuff{
public function test(){...}
public function findMe() {....}
public function test1() {....}
}
?>
結果fatal: -L parameter '<funcname>' starting at line 1: no match
。
git log
參考:
-L:< funcname的>:<文件>
如果
「:<funcname>」
代替<start>
和<end>
給出,它是一個正則表達式表示從範圍第一個匹配<funcname>
的funcname行,直到下一個funcname行。「:<funcname>」
從以前的-L
範圍末尾開始搜索,如果有的話,從文件開頭開始搜索。「^:<funcname>」
從文件開始搜索。