English 中文(简体)
4. 在一个单一档案中寻求扼杀
原标题:Git search for string in a single file s history
  • 时间:2012-04-18 18:00:25
  •  标签:
  • git

因此,如果我有一份名为foo.rb的档案,而且正在给我一个称为bar的缺失方法的错误,那么,我想搜索一下<>strongfoo.rb>号>在座标上的历史,看看它是否在过去进行过定义。

我发现。 • 搜索所有吉特历史以图示?

但是,所有档案都进行了搜查。 我只想在一个档案中搜索。

最佳回答

为此,您可使用——S选择 log酸 log:

git log -S bar  -- foo.rb
问题回答

或者你可以尝试(从相关问题) • 探索所有精华历史,以扼制

git rev-list --all foo.rb | (
    while read revision; do
        git grep -F  bar  $revision foo.rb
    done
)

它实际上将寻找文件内容,而不会为任何可能发生的酒吧发出信号。

I used git log -S "string" --follow -p "path of file" which shows the full history of all changes with that string.

单方标识指令(从manual):

$ git log Makefile      # commits that modify Makefile

因此,你可以使用:

git log foo.rb | grep "bar"




相关问题
git confusion - cloning a repo is returning a past version

Im having some confusion with my git usage. I cloned a repo from one comp to the other, and the new clone is the state of the original that was active some time ago. So its cloning a past version. ...

Appropriate strategy for tagging and hotfixing with git

I was wondering if the strategy I m using for tagging and hotfixing tags (which then I use for deploying rails applications) with git is appropriate. For tagging I just tag a commit of the master ...

Tips on upgrading CVS to git/hg?

We still use CVS, I use git and hg for my personal use though I m still a novice at both, but I realize they re much more modern and better, faster, distributed, etc. It s just everyone is so ...

Using Git in a TFS shop

Using Git at home has spoiled me - I now find using TFS at work to be a bit of a drag and want to explore the possibility of using Git locally and syncing somehow with TFS. I figure there are a few ...

热门标签