場景:我下的多個分支GitHub上的多個文件(如主/開發/ UAT等),我想搜索和替換字符串(例如「連接」)。如何列出已在git的歷史特定字符串的所有文件
問題:一旦串已經改變(例如「連接甲骨文」到「連接MySQL的」),則較早串「連接甲骨文」仍保存在git的歷史。
如何列出所有具有特定字符串中的git的歷史(例如「連接」)的文件。
場景:我下的多個分支GitHub上的多個文件(如主/開發/ UAT等),我想搜索和替換字符串(例如「連接」)。如何列出已在git的歷史特定字符串的所有文件
問題:一旦串已經改變(例如「連接甲骨文」到「連接MySQL的」),則較早串「連接甲骨文」仍保存在git的歷史。
如何列出所有具有特定字符串中的git的歷史(例如「連接」)的文件。
您可以使用git grep命令即混帳grep的連接$(GIT轉列表--all)
請通過下面的鏈接中提到在回答
也許git log -SConnection
但我認爲你在你想要搜索的分支上。
這裏有關的git -S選項的文檔日誌
-S 查找以改變在一個文件中 指定字符串(即增加/刪除)的發生的次數的差異。旨在用於 scripter的使用。
http://stackoverflow.com/q/4110652/6309應該幫助這裏 – VonC
你問如何使用* GitHub的Web界面*要做到這一點,或如何做到這一點使用Git的工具和一個本地克隆的存儲庫? – torek
無論哪種方式GitHub的Web界面或本地克隆應確定。我都可以訪問兩個(不知道Github的工具) – Kbox