博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git-filter-branch
阅读量:6321 次
发布时间:2019-06-22

本文共 816 字,大约阅读时间需要 2 分钟。

hot3.png

git filter-branch 使用

刚好有个需求:

adb_tools.git 通过不同的分支对应了不同的文件夹,现在想把文件夹下面的内容push到adbsql对应的仓库中,
git log只保留子文件夹相关的,应该怎么做?
pro git中提到了方法:
具体到本次需求,解决方法如下:
将一个子目录设置为新的根目录
假设你完成了从另外一个代码控制系统的导入工作,得到了一些没有意义的子目录(trunk, tags等等)。
如果你想让trunk子目录成为每一次提交的新的项目根目录,filter-branch也可以帮你做到:

git filter-branch --subdirectory-filter Ora2Pg HEAD➜  Ora2Pg git:(Ora2Pg) git filter-branch --subdirectory-filter Ora2Pg HEADRewrite 22a5add0f8975a19d935ea00fbd2e0462e649f7f (21/30) (1 seconds passed, remaining 0 predicted)Ref 'refs/heads/Ora2Pg' was rewritten子目录已经变成了work目录,切与该目录无关的git log都已经清除。接下来就是push到github上了git remote add yafeishi https://github.com/yafeishi/adb-ora2pg.gitgit push -u yafeishi Ora2Pg:mastergit remote add adbsql https://github.com/adbsql/adb-ora2pg.gitgit push -u adbsql master

转载于:https://my.oschina.net/yafeishi/blog/1554182

你可能感兴趣的文章
emacs之配置etags-select
查看>>
搜索引擎(lucene及周边) 涉及的一些算法总结
查看>>
elasticsearch 口水篇(3)java客户端 - Jest
查看>>
在Linux下怎么确定哪个网卡对应哪个接口?
查看>>
VS2008 SP1 安装卡在 VS90sp1-KB945140-X86-CHS的解决方法
查看>>
与众不同 windows phone (17) - Graphic and Animation(画图和动画)
查看>>
wamp修改端口
查看>>
性能超越 Redis 的 NoSQL 数据库 SSDB
查看>>
[MFC] MFC 用mciSendString加载WAV资源文件
查看>>
将美丽无限放大,你会发现世界真的很美好!!!
查看>>
Android 通用获取Ip的方法(判断手机是否联网的方法)!!!
查看>>
设计模式之八(原型模式)
查看>>
基于ZooKeeper的Dubbo注册中心
查看>>
知乎上关于c和c++的一场讨论_看看高手们的想法
查看>>
漫说模板方法模式---学生时代的烦恼
查看>>
Zero Copy
查看>>
正则表达式-贪婪与懒惰
查看>>
.NET中使用Redis
查看>>
asp网站通用后台代码设计
查看>>
[leetcode]Combinations @ Python
查看>>