腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(8968)
视频
沙龙
1
回答
如何将创建了主干/
分支
的旧SVN存储库转换为
GIT
、
、
我
使用
以下命令尝试
使用
git
-svn:但问题是,在“主干、
分支
和标签创建”提交时,历史记录会被删除,因此提交之前的所有内容都会丢失我试着用下面这样的命令清理它:
git
filter-branch -f --
index-filter
"
git
rm -rf --cached --ignore-unmatch branches tags" -- -
浏览 12
提问于2019-08-19
得票数 1
回答已采纳
2
回答
git
筛选
器
分支
:
使用
--
index-filter
移动
文件夹
不起作用
、
假设我想重写
Git
历史,将/foo/bar的所有内容
移动
到/baz/quux,用于所有过去的提交;
git
clone https://github.com/jakub-g/filter-branch-test 让我们将下面的脚本放在我的
Git
repo中的一个
文件夹
中,然后运行它( SO上的许多地方都提到了类似的东西,包括)。/
浏览 5
提问于2017-02-21
得票数 1
回答已采纳
1
回答
git
rm后面跟着
git
过滤器
分支
失败,无法用脏的工作目录消息重写
分支
(Es)。
、
、
如果"
git
“命令在
git
之前运行,
git
过滤器
分支
将失败,”无法用脏的工作目录消息重写
分支
(Es)“。尽管“无法用脏的工作目录消息重写
分支
(Es),但
git
筛选
器
分支
命令成功地删除了指定的
文件夹
。我在Linux上
使用
git
版本1.7.1。有关确切的命令,请参阅下文。--force --
index-filter
"
gi
浏览 5
提问于2016-05-21
得票数 1
3
回答
删除以前多次提交的文件
、
在过去的30-40次提交中,我包含了一个
文件夹
,我只是意识到我不应该这样做。 我主要担心的是,当我把这些更改推给Github时,由于这些文件的大小,需要一段时间.是否有办法从过去的提交中完全删除该
文件夹
(或某些文件)?
浏览 3
提问于2012-04-17
得票数 1
回答已采纳
2
回答
Git
重写历史记录,将
文件夹
和文件移到父
文件夹
。
我想重写历史记录,并将某个
文件夹
中的所有文件和
文件夹
移动
到所有
分支
的
文件夹
上。
git
filter-branch --force --
index-filter
'
git
rm -rf --cached --ignore-unmatched somefolder/somefolder
使用
以下命令,文件和
文件夹
都会
移动
到正确的
文件夹
中。第一个模式匹配所提供
文
浏览 3
提问于2013-05-08
得票数 2
1
回答
Github,文件太大已删除。
、
我有一个文件,我试图添加到我的存储库,但超过了github的限制。不幸的是,我删除了它,但当我推送它时,它仍然尝试添加它。fatal: pathspec 'dist/img/work.zip' did not match any files
浏览 0
提问于2017-02-10
得票数 2
1
回答
将现有的
Git
拉到有完整历史记录的子树中(不压缩)
、
、
、
我们目前在我们的组织中
使用
TFS,但我们正在研究TFS 2013年内置的
Git
支持。我想从TFS中提取一个现有的
分支
,包括它所有的历史,到
Git
中一个不同名称的子
文件夹
中(是的,我知道为每个
分支
创建一个单独的
Git
会更好,但是“出于原因”我还不能这么做)。因此,我
使用
git
-tfs将TFS历史克隆到一个新的回购程序中。所有的
Git
更改都不会被推回TFS,所以没有问题。接下来,我尝试
使用
新的 (在一个
浏览 1
提问于2013-08-01
得票数 1
回答已采纳
1
回答
远程:错误:对象: duplicateEntries:包含重复的文件条目
我们只是尝试将我们的项目从旧服务
器
转移到gitlab.and,我选择
使用
该方法
git
ls-tree
git
replace 恐怕行不通。由于我是
git
的新手,我不知道该怎么做,任何人都能帮上忙
浏览 7
提问于2017-06-21
得票数 1
回答已采纳
2
回答
filter-branch --
index-filter
总是失败,并显示"fatal: bad source“
因此,我尝试
使用
git
filter-branch --
index-filter
重命名存储库中的
文件夹
,但最终总是出现"fatal: bad source“错误。这个问题很容易在
使用
文件而不是
文件夹
的测试存储库中演示。准备工作:$ echo whatever >> my_file.txt$
git
commit -m "initial" $ e
浏览 0
提问于2013-02-23
得票数 10
回答已采纳
2
回答
将变量传递给
git
filter-branch中的命令(通过删除旧的二进制文件来减少repo大小)
、
、
、
具有硬编码文件的脚本工作:
git
gc --prune=now
git
status
git
master' was
浏览 0
提问于2012-01-20
得票数 4
回答已采纳
2
回答
如何在
Git
repo中为所有提交
移动
目录?
、
another-file.txtrepo/ some-post.html对于
git
mv,这很简单,但我想让历史看起来好像_posts始终存在于存储库的根目录中,并且我希望能够通过
git
log -- _posts/some-post.html获得some-post.html的整个历史我想我可以在
git
filter-branch中
使用
一些魔法来实现这一点,但我还没有
浏览 23
提问于2010-06-29
得票数 72
回答已采纳
3
回答
如何拆分
git
存储库并遵循目录重命名?
、
我目前有一个很大的
git
存储库,其中包含许多项目,每个项目都在自己的子目录中。我需要将它分成单独的存储库,每个项目都有自己的存储库。我试过
git
filter-branch --prune-empty --subdirectory-filter PROJECT master 然而,许多项目目录在其生命周期中经历了几次重命名,而
git
如何才能有效地从一个大的
git
代码库中提取一个子目录,并跟踪该目录的所有重命名以追溯到过去?
浏览 0
提问于2013-02-08
得票数 28
回答已采纳
1
回答
只公开
git
存储库的一部分作为公共克隆,但具有完整的历史记录。
、
、
、
/dev中的代码编写完成后,我们将该类
移动
到Eclipse中的.../main。这是一个不同的Java包,我们不
使用
分支
。所以这不是合并。我试过了'
git
rm --cached --ignore-unmatch src/com/something/dev' 但后来所有的历史记录都丢失了如何将存储库分为两个
分支
:
分支
浏览 0
提问于2014-09-03
得票数 0
2
回答
我可以在
git
过滤器
分支
期间
使用
我的存储库吗?
、
、
、
我将一些大二进制文件签入到一个
git
存储库中。我注意到它变慢了。响应根目录中的
git
status .最多可达4-5秒。因此,我决定
使用
git
filter-branch --tree-filter "rm -f web/libs/*.*jar" HEAD和类似的命令来清理存储库。但要花上几个小时才能完成。在运行这些命令时,我仍然可以
使用
我的存储库吗?
浏览 5
提问于2014-06-27
得票数 0
回答已采纳
4
回答
带有球形的"
git
rm -r“
、
、
我正在尝试
使用
git
rm作为过滤器
分支
的一部分。我想删除目录*/*/dir1,但什么都没有发生。我
使用
的命令是:结合来自@j6t和@Sam Gleske的答案,这里是我的解决方案: <
浏览 7
提问于2017-01-14
得票数 2
回答已采纳
1
回答
分离一个存储库的子目录并使其成为另一个存储库的
分支
?
、
我有一个
git
代码库,比如repoA,里面有很多子目录。我如何分离其中一个子目录,比如dir1,并将其作为单独的
分支
(带历史记录)添加到另一个存储库?
浏览 2
提问于2012-03-01
得票数 1
2
回答
Git
分支
筛选
器
选择的文件
、
我有一些提交的
分支
,并希望创建到另一个
分支
,但只针对某些文件。
git
checkout mybranch我的想法是每次提交并为每个提交创建第二次提交,其中所选的文件将出现更改。
浏览 2
提问于2020-06-19
得票数 2
回答已采纳
7
回答
通过
Git
推送大型文件的问题
目前,当我试图推到一个
Git
回购,我得到以下错误。Large files detected.remote: error: See http://
git
.ioe3384023be667de7529538b11c12ec68.201307290946.sql.gz is 125.37 MB; this exceeds GitHub's file size limit of 100 MB 我已经检查过并确保该文件不存在于目录
浏览 6
提问于2013-11-08
得票数 41
回答已采纳
2
回答
Git
筛选
器
-移除主干
文件夹
的
分支
、
我将svn存储库迁移到
git
,但是由于某种原因,仍然存在主干
文件夹
,情况不应该是这样的。我想要删除这些
文件夹
而不破坏历史记录线。Project1 --- somefile.txt --- andanotherfile.cpp
git
filter-branch
浏览 5
提问于2016-05-17
得票数 0
回答已采纳
1
回答
是什么导致致命的:错误的修订,以及如何修复这个
git
命令?
、
、
我需要从
git
存储库的历史记录中完全删除一个
文件夹
及其所有文件,并且我需要忽略对该
文件夹
的任何未来更改。
使用
Git
-Bash,我已经尝试了一个过滤器
分支
命令,并在其中嵌套了一个
git
删除命令。
git
filter-branch --force --
index-filter
\ "
git
rm -rf --cached --ignore- unmatch C:\Foldername"
浏览 0
提问于2019-08-28
得票数 0
回答已采纳
点击加载更多
相关
资讯
关于 Git 的那些事
Git 版本控制之多人协作
简易方式使用Git版本管理软件
Git一些总结
git学习笔记二
热门
标签
更多标签
云服务器
ICP备案
实时音视频
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券