GWo*_*ing 3 git git-clone git-filter
为了管理纱线工作区,我将相关子文件夹复制到临时文件夹中,并将它们推送到各自的 git 存储库中
为了设置这些存储库,我正在使用git clone,它会下载所有内容并设置源和远程配置(然后复制文件)
我可以跳过存储库文件夹的下载吗?
这行得通吗?
git clone --filter=blob:none --no-checkout <repo>
Run Code Online (Sandbox Code Playgroud)
编辑
通常的方法是(正如下面的 @edd34 和 @pallgeuer 所说) withgit init和remote add origin,但上面的git clone只有一行
-> 有什么区别?这种方法能取得什么成果?如果不正确,有什么方法可以得到相同的结果(假设远程已经存在)git clone?
命令:
$ git clone --no-checkout <repo> $(pwd)
Run Code Online (Sandbox Code Playgroud)
将正确克隆.git当前工作目录中的文件夹,而不克隆文件。
这应该相当于更标准的工作流程:
$ git init
$ git remote add origin <url>
$ git fetch origin
Run Code Online (Sandbox Code Playgroud)
您最终会.git在工作目录中看到该文件夹,并且不执行 HEAD 签出。
| 归档时间: |
|
| 查看次数: |
3542 次 |
| 最近记录: |