腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
撤销"
git
过滤器-分支. --全部“?一个命令?
、
我开始和
git
filter-branch
混在一起。--所有选项重写所有分支和标记。凉爽的。
git
filter-branch
会创建一个备份,备份它在参考文献/原件
中
覆盖的所有参考资料。很酷。现在,我想把我所有的
filter-branch
实验都吹掉。 有一种简单的方法可以完全消除
git
filter-branch
<whatever filter> -- --all**?的影响吗?也就是说,立即将所有重写的分支
恢复</em
浏览 7
提问于2014-05-05
得票数 9
回答已采纳
1
回答
在
Git
中
恢复
使用
filter-branch
、
我
使用
了
git
filter-branch
,搞砸了一些东西,意外地重写了我不想重写的历史部分。我试图更改一个名称,却意外地更改了每个提交(而不是只更改了具有特定名称的提交)。我知道'
git
filter- branch‘
在
refs/original中保存了一个备份,但我不知道如何将主分支
恢复
到这个旧版本。执行此操作的
git
命令是什么?
浏览 0
提问于2012-04-24
得票数 0
回答已采纳
1
回答
恢复
git
逗号(过滤分支)?
、
我完成了一个项目,但由于一个大于100 to的巨大文件无法上传到
git
,因为
git
不允许这样做。
git
filter-branch
--index-filter '
git
rm -r --cached --ignore-unmatch<file/dir>' HEAD
git
filter
浏览 1
提问于2019-03-22
得票数 0
回答已采纳
1
回答
用于重建
git
历史的脚本,将代码清理应用于每个版本
、
、
、
有没有人有一个
git
的脚本,可以浏览历史,签出每个版本,应用清理脚本,然后将清理后的版本签入另一个存储库? 我有一些我一直
在
开发的代码,但我对代码格式并不一致,例如制表符和空格等。
浏览 0
提问于2010-03-23
得票数 2
回答已采纳
2
回答
在
git
filter-branch
--subdirectory-filter之后保留stash
、
我最近
使用
git
filter-branch
--subdirectory-filter deep/in/my/project拆分了我的存储库(驻留在bigproj
中
)。然后,我将.
git
目录移到了deep/in/my/project。现在,stash处于一种奇怪的状态,其中顶部的stash类似于:我不能删除这个存储,因为我得到了这个错误(
在
浏览 0
提问于2011-08-12
得票数 8
4
回答
撤消
git
过滤器-分支
我不小心
使用
git
filter-branch
从我的存储库
中
删除了一个文件:
git
filter-branch
-f --index-filter '
git
rm --cached --ignore-unmatch
浏览 1
提问于2013-01-27
得票数 77
回答已采纳
1
回答
使用
prune-empty重写历史后取消删除特定的空提交
、
、
我用
filter-branch
& --prune-empty重写了
git
历史。现在我需要
恢复
一些带有特定消息的提交。我可以这样做吗?我不运行
git
reflog或
git
gc。
浏览 1
提问于2017-08-21
得票数 1
1
回答
我可以完全删除我的存储库中选定的子目录
中
的所有文件的历史记录吗?
我要他们完全从历史
中
删除。我知道如何删除特定的文件,但我不知道如何删除除特定目录或一组目录以外的所有内容,而不是逐个检查和删除每个文件。我想我可以通过创建一个新的repo并只合并我想要保留的文件来愚弄
git
:
git
init; touch README;
git
add .;
git
commit -m "initial"<em
浏览 0
提问于2011-06-18
得票数 2
回答已采纳
1
回答
在
gerrit中
使用
-f push后,很少缺少提交
、
我删除了更大的文件,意外地被推入我们的gerrit项目之一,
使用
下面的命令。2.
git
filter-branch
--force --index-filter \ --prune-empty --tag-name-filter cat -- --all 3)
git
push origin --forc
浏览 2
提问于2021-09-01
得票数 1
回答已采纳
1
回答
将目录拆分为子模块
我有一个具有当前文件夹结构的
git
存储库。 /app/folder2/../app/bundles/bundle1我希望将捆绑包
中
的每个捆绑包转换为其自己的子模块,保留该捆绑包中代码的所有版本控制历史记录,保持目录布局完全相同这样做的原因是我有另一个应用程序,我想在其中
使用
一些捆绑包。我试过
使用
git</em
浏览 0
提问于2012-07-03
得票数 3
回答已采纳
1
回答
如何
使用
git
过滤器分支从回购
中
删除文件?(“您需要从工作树的toplevel运行此命令”)
根据,我可以从回购记录
中
删除一个文件,如下所示:我试了一下,得到了一个错误:
git
filter-branch
--index-filter 'rm -f /dist/bikeMap.html' HEAD
在
检查了多个堆栈溢出问题之后,我还尝试了
git<
浏览 0
提问于2018-10-02
得票数 3
1
回答
从
git
索引
中
删除大文件并同步所有分支
、
使用
git
filter-branch
删除索引后,同事的推送会
恢复
旧索引。 我运行了一个bitbucket存储库,它的大小增长到了2 2GB以上,变成了只读。为了
恢复
这种情况,他们建议重置为以前的提交,并
使用
git
filter分支清理我的索引。我做到了,并取得了成功。当我的同事,谁也
使用
该分支,推送更多的变化,大小跳回到超过2 2GB。显然,他们仍然
在
本地拥有索引(尽管他们已经先做了一次
git
提取)。我运行的命令是
浏览 14
提问于2019-02-15
得票数 0
2
回答
如何在根提交时运行
git
过滤器分支?
、
我试图清理一个私人项目,以便我可以发布它-从历史
中
删除杂项文件,等等。$
git
filter-branch
-f --index-filter '
git
update-index --remove Makefile' 08a7d1..HEAD 但是,当我运行
git
log -- Makefile时,它会显示Makefile被添加到根提交<
浏览 2
提问于2017-05-15
得票数 2
回答已采纳
1
回答
在运行
git
过滤器分支后,是否有可能检索存储项?
、
、
我运行
git
filter-branch
--env-filter '
GIT
_COMMITTER_DATE=$
GIT
_AUTHOR_DATE'来修正重基后的提交日期。然而,我不知道我的藏品会丢失。我试过以下几种方法: 运行
git
stash listrunning
git
stash list,检查它显示的最早的提交(c9e4e26 HEAD@{37}: rebase (start): checkoute3536c9^)和运行
git
reflog -
浏览 2
提问于2020-03-31
得票数 1
回答已采纳
2
回答
我怎样才能
恢复
git
历史重写呢?
、
、
我正在用
git
filter-branch
--tree-filter重写一个相当大的回购的历史,这需要几个小时。我看到
git
正在
使用
一个临时目录来存储它的中间工作。它们目前
在
子目录
中
,但我现在需要它们位于根目录
中
。
浏览 3
提问于2013-04-22
得票数 6
回答已采纳
2
回答
合并执行rm -缓存的提交。
、
我为一个WordPress项目创建了一个
git
存储库,很多人后来意识到我只需要一些插件和主题目录。我想把所有其他文件排除
在
回购程序之外。我知道我可以从repo
中
删除文件,但是用
git
rm --cached将它们保存在工作目录
中
。我尝试过,但我不知道如何合并提交到其他分支而不会丢失合并
中
的文件。
浏览 2
提问于2014-01-03
得票数 1
回答已采纳
2
回答
在
Git
中
重新建立合并树的基础
、
、
如果我做了
git
rebase -p --onto B′ B L,它就不能干净地应用。
浏览 3
提问于2014-02-19
得票数 3
回答已采纳
4
回答
使用
git
过滤器分支提取多个目录。
、
、
、
我有一个大型存储库,它目前包含顶级子文件夹
中
的多个项目,比如/a、/b、/c和/d。 现在,我想将这个存储库分成两个不同的存储库:一个包含/a和/b,另一个包含/c和/d。我知道
git
filter-branch
--subdirectory-filter,它是提取单个目录的完美方法,但它似乎不能同时提取多个目录。我也知道
git
filter-branch
--prune-empty --tree-filter,这将允许我删除
浏览 8
提问于2013-11-13
得票数 27
回答已采纳
1
回答
使用
git
- filter -repo过滤出提交
中
的文件列表,这些文件不是给定提交的后代
、
似乎
git
filter-branch
已被弃用,应该
使用
git
-filter-repo。我正在
使用
git
filter-branch
--index-filter从提交
中
删除一个文件列表,这些文件不是给定提交的后代。这是这样做的
git
filter-branch
--index-filter '
git
merge-base --is-ancestor aaaaaaaa $
GIT<
浏览 6
提问于2021-06-14
得票数 0
回答已采纳
2
回答
如何重写分支,放弃对子文件夹的更改
、
、
我考虑过
使用
git
-filter-branch来完成这个任务,但是不知道
使用
什么过滤器。我认为对每个提交的子文件夹
使用
“
git
-重置”可能有效,但是这个让我怀疑这种方法是否有效。
浏览 2
提问于2015-12-02
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在 WebStorm 中熟练地使用 git
在Ubuntu上使用Git管理代码
使用commit提交大文件无法推送到远程库解决问题
在IntelliJ IDEA中使用Git提交代码
Git技术干货!工作中"Git"的使用实践和常用命令合集!
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券