腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
搜索
git
历史记录
的
更好
方法
我经常做
git
log -p,寻找一行代码更改,通常是删除。这会打开较少
的
内容,然后我会为我要查找
的
内容执行一个/search。这确实起作用了。然而,一旦我找到了它,我有时会想要查看这个文件
的
提交日志,通常是为了确定什么时候。由于许多文件提交,这通常会涉及到大量
的
滚动。有没有好
的
方法
可以停止滚动,直接跳转到提交?
浏览 14
提问于2021-01-21
得票数 0
1
回答
git
文件日志是如何在内部工作
的
?
、
我对
git
log -- filename
的
内部工作原理非常感兴趣。我必须用Apache Lucene索引
git
存储库
的
全部内容,并需要快速
的
文件
历史记录
。当
git
log --filename是一个缓慢
的
命令时,也许将提交
的
所有b
浏览 0
提问于2011-10-10
得票数 1
回答已采纳
1
回答
git
能找出所有修改过一行代码
的
作者吗?
我想找出所有修改了一行代码
的
作者。
Git
-log可以在文件级上执行此操作。我阅读了手册页,似乎
git
log无法在行级别上做到这一点。有没有办法使用
git
命令来做这件事,或者我需要自己写一个脚本?出于我
的
目的,我想对所有代码行执行此操作。我这样做是为了为我
的
研究产生作者训练数据。
浏览 0
提问于2012-06-19
得票数 5
1
回答
为什么
git
不提供一个克隆参数来指定commitId?
、
我希望
git
克隆分支
的
指定commitId,知道存储库地址、分支和提交标识,我还想使用--branch="master" --single-branch --depth=1来优化克隆速度。我
搜索
了它,发现大多数答案都是克隆该分支
的
完整提交
历史记录
(对于我
的
项目来说太大了),然后是
git
签出commitId。 实际上,我
更好
奇为什么
git
不提供这样
的
参数。
git
clone --c
浏览 2
提问于2020-12-02
得票数 1
回答已采纳
1
回答
将目录移动到另一个
git
存储库,同时保留相关
历史记录
。
我有一个包含多个组件
的
git
存储库,每个组件都在各自
的
目录中。我现在想把每个组件放在它自己
的
git
库中。这里
的
一个要求是
git
的
历史记录
不会丢失,所以
git
的
指责仍然有效。我正在寻找一种
方法
来做到这一点,而不是有无关
的
git
历史。这样做有两个原因:我不希望repo
历史记录
被不属于组件
的
代码更改弄得乱七八糟,我希
浏览 0
提问于2013-06-13
得票数 0
回答已采纳
1
回答
如何在创建存储库后使用
git
添加
历史记录
、
git
存储库取自本地系统(localhub),并在项目范围系统(companyhub)上创建。但是,由于一次提交了各种文件,
历史记录
丢失了。也就是说,存储库
git
@companyhub:projects/myproject.
git
是在没有
历史记录
的
情况下创建
的
。公司中心上
的
git
log现在读取 是否有一种<e
浏览 4
提问于2016-09-12
得票数 0
2
回答
如何在
git
历史记录
中
搜索
已消失
的
行?
我需要在
git
存储库中
搜索
特定文件
的
历史记录
,以查找丢失
的
行。提交消息将不包含任何可供
搜索
的
相关文本。我应该使用什么命令? 更多细节:这是我在非主流任务跟踪软件中列出
的
待办事项
的
历史记录
。我已经保存了两年了,因为软件中没有为我保留足够
的
信息。不幸
的
是,我
的
提交消息通常只有任务ids,我需要做
的
是根据主题而不是数字来查找已关闭
的
任
浏览 0
提问于2010-04-24
得票数 50
回答已采纳
8
回答
如何grep
Git
提交某个单词
的
差异或内容
、
、
在
Git
代码存储库中,我想列出包含某个单词
的
所有提交。我试过了但它不一定会返回文件名(除非它距离我
搜索
的
单词不到五行。我也试过了但它只给我现在
的
文件,而不是历史。 如何
搜索
整个
历史记录
,以便跟踪特定单词
的
更改?我打算在我
的
代码库中
搜索
浏览 4
提问于2009-08-26
得票数 725
回答已采纳
1
回答
Git
从其他存储库删除历史信息?
、
我试着解释我
的
问题。在2015年,我们有一个很大
的
SVN存储库,然后有人认为将一些项目移动或复制到一个更小
的
存储库会
更好
。现在,我们开始从SVN到
GIT
,在转换存储库时,
GIT
中
的
历史从项目被移动或复制
的
那一天开始。因为我们还需要旧
的
历史记录
,所以我
搜索
并发现可以将新存储库
的
历史与旧存储库
的
历史合并。为此,我使用“
git
替换”将新存储库中
浏览 2
提问于2017-09-07
得票数 0
回答已采纳
1
回答
如何
搜索
git
历史记录
中引用
的
字符串?
、
、
我可以
搜索
git
提交
历史记录
中
的
字符串,但是如何
搜索
引用
的
字符串?我是这样
搜索
字符串
的
:
git
grep "some text here" $(
git
rev-list --all)
浏览 0
提问于2018-04-13
得票数 0
回答已采纳
4
回答
使用gitk查看已移动文件
的
完整
历史记录
、
、
经过多次
搜索
,我还没有找到一个令人满意
的
方法
,可以方便地在
Git
中查看移动文件
的
完整
历史记录
,更重要
的
是在Gitk中。使用
git
log --follow [filePath]甚至gitk --follow [filePath]都会给出文件所涉及
的
提交,但不会显示文件在移动之前
的
实际更改历史。因此,我想出了一个粗糙但简单
的
解决方案。 对已移动
的
文件执行gitk:gitk [newF
浏览 37
提问于2013-01-07
得票数 23
回答已采纳
1
回答
如何在TFS w/
Git
存储库中查看用户
的
签入
历史记录
、
、
、
我有一个奇怪
的
用例,我想找出答案。我们过去有直接
的
TFS作为我们
的
源代码控制,特别是TFS 2015。所有项目都已转换为
Git
存储库,但它们仍然存储在单独
的
集合中
的
TFS中。我想做
的
是查看所有项目的用户
的
签入
历史记录
。我已经在上面找到了,但是所有的答案似乎都不适用于
Git
。即使在Visual 2017中,它也更友好。以为例。如果我把它指向我们存档
的
TFS集合,它将看到那里
的</e
浏览 1
提问于2018-05-10
得票数 1
回答已采纳
1
回答
从
Git
存储库和
历史记录
中删除目录,而不删除本地文件系统中
的
目录
、
、
我仍然在学习
Git
,我做了一件愚蠢
的
事情,我在回购中添加了一个包含大量大文件
的
目录。现在,我想从
Git
中删除这个目录。我知道,我知道,但我也想把目录(及其内容)从存储库
的
历史中删除。我在这里看到了一些类似的问题,但这些问题似乎都不适合我
的
情况。特别是,我希望在本地文件系统上保持该目录不受影响。我应该注意
的
是,作为一个新
的
存储库,我还没有与其他用户共享这一点,因此在这一点上我不关心任何与其他用户相关
的
事情。
浏览 2
提问于2014-06-20
得票数 0
回答已采纳
3
回答
是否从环绕SCM导入
Git
?
、
我
的
公司在Surround SCM中有一个很大
的
代码库,它是几年前从SourceSafe迁移过来
的
。我们正在寻找更适合我们需求
的
东西,但事实证明,让我们
的
历史走出困境是一个挑战。在谷歌上
搜索
git
进口商,我找到了。似乎还支持svn、perforce和许多其他格式,但不支持环绕。 创建一个快照并启动一个新
的
git
repo会不会
更好
?或者,是否值得编写一个脚本来获取15+多年
的
代码
历史记录</
浏览 7
提问于2009-08-20
得票数 12
回答已采纳
1
回答
如何将
git
添加到尚未跟踪但
git
有完整
历史记录
的
现有项目中
、
我有一些项目是在SVN中跟踪
的
,然后导入到
git
中,并具有完整
的
历史记录
。
git
init
git
commit -m "backing up"
g
浏览 2
提问于2014-03-15
得票数 1
1
回答
git
日志-查找指定字符串
的
添加。
如何在
git
历史记录
中
搜索
包含只添加指定字符串
的
的
的
提交?有什么自然
的
方法
吗?
浏览 5
提问于2014-12-05
得票数 9
1
回答
使用
git
快速导出从给定提交开始导出回购。
、
、
我目前正在尝试合并当前
的
回购工作与一个从我
的
工作
的
旧
的
svn回购转换。我希望新
的
回购(我们称之为A)与目前
的
工作回购(B)合并。我正在看
浏览 1
提问于2013-09-25
得票数 2
回答已采纳
2
回答
没有本地存储库
的
Git
例如,20 is目录存储在有20.1GB磁盘空间
的
计算机上,我们希望将该目录置于修订控制之下。服务器可用于存储修订
历史记录
。但是,在
git
(
git
init .;
git
add .;
git
commit)中
浏览 3
提问于2013-01-24
得票数 6
回答已采纳
4
回答
如何将过去添加到
git
存储库?
我收到了一些源代码,并决定使用
git
,因为我
的
同事使用mkdir $VERSION等
方法
。虽然代码
的
过去目前看起来并不重要,但我仍然想把它放在
git
的
控制之下,以便
更好
地理解开发过程。所以: 有什么
方法
可以方便地将这些过去
的
版本放入我已经存在
的
git
repo中?目前没有远程repo,所以我不介意重写历史,但是考虑到远程存储库
的
解决方案当然会
更好
,除非它更加复杂。
浏览 1
提问于2010-06-30
得票数 26
回答已采纳
1
回答
在
git
历史记录
中
搜索
合并提交中
的
更改
、
、
要
搜索
在
git
历史记录
中添加/删除
的
字符串,我可以执行以下操作这很好用,除了它不会通过合并提交进行
搜索
。如何让命令在
搜索
中包含合并提交?
浏览 0
提问于2009-11-01
得票数 20
回答已采纳
点击加载更多
相关
资讯
Git实战之Zulip-Git的实现方法
从你的搜索历史记录中能看出什么?
PHP实现git部署的方法教程
Git中HEAD 游离的原因与解决方法
进行更好的网页优化的几种方法
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券