Git 克隆;如何处理目录冲突?

Git 克隆;如何处理目录冲突?

我注意到 Git 克隆可以轻松地将 GitHub 存储库的所有文件下载到与 GitHub 存储库完全相同的目录中(无需处理档案)。

如果与存储库相同的目录已经存在,Git 将抛出错误:

致命:目标路径“REPOSITORY_NAME”已存在并且不是空目录。

在这种情况下,也许一个好的应对方法是以某种方式克隆,但只是将数据保存在具有不同名称的目录中。

答案1

git clone也在命令行上获取目录名称。从man git-clone

NAME
       git-clone - Clone a repository into a new directory

SYNOPSIS
       git clone [--template=<template_directory>]
                 [-l] [-s] [--no-hardlinks] [-q] [-n] [--bare] [--mirror]
                 [-o <name>] [-b <name>] [-u <upload-pack>] [--reference <repository>]
                 [--dissociate] [--separate-git-dir <git dir>]
                 [--depth <depth>] [--[no-]single-branch] [--no-tags]
                 [--recurse-submodules[=<pathspec>]] [--[no-]shallow-submodules]
                 [--[no-]remote-submodules] [--jobs <n>] [--sparse]
                 [--filter=<filter>] [--] <repository>
                 [<directory>]

例如

$ git clone https://git.savannah.gnu.org/git/bash.git blahblah
Cloning into 'blahblah'...

相关内容