相关疑难解决方法(0)

找到git commit来自哪个分支

有没有办法找出一个提交来自哪个分支给它的sha1?

如果您能告诉我如何使用Ruby Grit完成此任务,那么奖励积分.

git

594
推荐指数
9
解决办法
20万
查看次数

如何grep Git为某个单词提交差异或内容?

在Git代码库中,我想列出包含特定单词的所有提交.我试过这个

git log -p | grep --context=4 "word"
Run Code Online (Sandbox Code Playgroud)

但它并不一定会给我回文件名(除非它比我搜索的单词少了5行.我也尝试过

git grep "word"
Run Code Online (Sandbox Code Playgroud)

但它只给我现在的文件,而不是历史.

如何搜索整个历史记录以便我可以跟踪特定单词的更改?我的意思是在我的代码库中搜索单词的出现以跟踪更改(在文件历史记录中搜索).

git search grep

584
推荐指数
5
解决办法
15万
查看次数

如何在GitHub上搜索提交消息?

不是在Git仓库中,而是在GitHub中 - 我如何只搜索特定仓库/分支的提交消息?

search github

321
推荐指数
12
解决办法
9万
查看次数

如何在存储库中搜索特定字符串的所有Git和Mercurial提交?

我有一个Git存储库,有很少的分支和悬挂提交.我想在存储库中搜索所有此类提交以获取特定字符串.

我知道如何记录历史上所有提交的日志,但这些不包括分支或悬空blob,只是HEAD的历史记录.我希望得到所有这些,找到一个错位的特定提交.

我也想知道如何在Mercurial中做到这一点,因为我正在考虑转换.

git mercurial

287
推荐指数
6
解决办法
13万
查看次数

277
推荐指数
2
解决办法
9万
查看次数

在Git中查找提交ID的提交日志

我想查看ID提交.例如,我想知道为该ID提交的代码,例如:

git log <commit_id>
Run Code Online (Sandbox Code Playgroud)

这将显示与此ID对应的已提交代码和提交消息.

git

58
推荐指数
2
解决办法
7万
查看次数

如何查找提交消息更改的文件

我需要从提交消息包含 bug id(例如 1000 和 2000)的所有分支获取文件列表,任何人都可以帮忙吗?谢谢

git

2
推荐指数
1
解决办法
1374
查看次数

如何使用 git 提取提交者的电子邮件?

如果我有一个特定的字符串,我如何使用例如git log从命令行查找提交者的电子邮件?
我不想看到提交。我只希望“one-liner”命令只给我作者的电子邮件。

注意:没有提交 ID。我只有一个搜索字符串。我的意思是我知道肯定是提交的一部分的字符串。

@axiac 发表评论后更新:
我有一个字符串 X,它在仅由 1 个提交者引入的意义上是“唯一”的。提交者将其添加到 file 中foo.java
我只想拥有字符串Xfoo.java找到添加该字符串的提交者的电子邮件

linux git grep git-log

0
推荐指数
1
解决办法
6454
查看次数

标签 统计

git ×7

grep ×2

search ×2

console ×1

git-log ×1

github ×1

linux ×1

mercurial ×1