Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以将git clone设置为始终使用--reference?_Git - Fatal编程技术网

是否可以将git clone设置为始终使用--reference?

是否可以将git clone设置为始终使用--reference?,git,Git,我想将git clone设置为始终使用--reference/path/to/mirror。有可能吗?不是直接的。 您可以定义一个特定的别名,但无论如何都需要将/path/to/mirror作为参数传递。 镜像路径应该是裸回购的本地路径(如“”中所述) 报告确实提到了该方法的一些问题: 这可能是一个危险的操作;除非您了解它的作用,否则不要使用它。 如果使用此选项克隆存储库,然后删除源存储库中的分支(或使用任何其他git命令使任何现有提交处于未引用状态),则某些对象可能会变为未引用(或挂起)。 这

我想将git clone设置为始终使用--reference/path/to/mirror。有可能吗?

不是直接的。
您可以定义一个特定的别名,但无论如何都需要将/path/to/mirror作为参数传递。
镜像路径应该是裸回购的本地路径(如“”中所述)

报告确实提到了该方法的一些问题:

这可能是一个危险的操作;除非您了解它的作用,否则不要使用它。
如果使用此选项克隆存储库,然后删除源存储库中的分支(或使用任何其他git命令使任何现有提交处于未引用状态),则某些对象可能会变为未引用(或挂起)。
这些对象可以通过正常的git操作(如
git commit
)删除,这些操作会自动调用
git gc--auto

如果这些对象被删除并被克隆的存储库引用,则克隆的存储库将损坏

作为替代,您还可以将作为专用(自定义)命令来管理相同的内容。

不直接。
您可以定义一个特定的别名,但无论如何都需要将/path/to/mirror作为参数传递。
镜像路径应该是裸回购的本地路径(如“”中所述)

报告确实提到了该方法的一些问题:

这可能是一个危险的操作;除非您了解它的作用,否则不要使用它。
如果使用此选项克隆存储库,然后删除源存储库中的分支(或使用任何其他git命令使任何现有提交处于未引用状态),则某些对象可能会变为未引用(或挂起)。
这些对象可以通过正常的git操作(如
git commit
)删除,这些操作会自动调用
git gc--auto

如果这些对象被删除并被克隆的存储库引用,则克隆的存储库将损坏


作为替代方案,您还可以将用于管理同一事物的命令。

我不这么认为。你为什么要这样做?不同项目的存储库总是不同的。如果你解释了你想要实现的目标会怎么样?我不这么认为。你为什么要这样做?不同项目的存储库总是不同的。如果你解释了w你想得到什么?