我正在使用包含大量文件的存储库,这需要几个小时才能结账.我正在研究Git是否能够很好地使用这种类型的存储库,因为它支持稀疏检出,但我能找到的每个示例都执行以下操作:
git clone <path>
git config core.sparsecheckout true
echo <dir> > .git/info/sparse-checkout
git read-tree -m -u HEAD
Run Code Online (Sandbox Code Playgroud)
这个命令序列的问题是原始克隆也执行结帐.如果将-n添加到原始克隆命令,则read-tree命令会导致以下错误:
错误:稀疏结账不会在工作目录上留下任何条目
如何在不先检出所有文件的情况下进行稀疏结账?
我正在使用一些没有使用SCM的代码+并且以所有项目文件的形式偶尔接收更新,尽管其中只有一些已经被更改了一些.到目前为止,我只是将我自己的更改放在一个git repo中,并通过手动git add -p会话解决了这些"更新",随着我自己的更改量(那些尚未确定要发布的更改)越来越多,幸运的是,我做git commit --author "the others"了上述"补丁",我想知道:
如何将一位作者提交的所有提交分成新的分支?
(我不介意在这种情况下改写历史记录,回购只用于我)
理想的解决方案包括在每个"补丁"之后将其他分支合并到我的分支中,但是现在最后的合并可能就足够了.
+是的,绝地确实觉得你在那里畏缩