当我从github远程repo克隆时,远程repo的哪个分支被克隆到本地repo?

当我从github远程repo克隆时,远程repo的哪个分支被克隆到本地repo?,git,github,Git,Github,我是从某个远程github repo克隆的 之后,我没有对本地存储库做任何更改,但当我键入git status时,会显示一些修改(或删除)的文件 以下是我的问题 当我从github远程repo克隆时,我的本地存储库将获取或同步到远程github repo中的哪个分支 如果我想将远程回购的某个分支克隆到本地回购,我应该怎么做 谢谢使用Git(与任何DVC一样),您可以在本地获得完整存储库的完整独立副本。(除非执行浅克隆,或更改参照规范以便仅克隆特定分支) git clone为远程分支创建一个本地分

我是从某个远程github repo克隆的

之后,我没有对本地存储库做任何更改,但当我键入git status时,会显示一些修改(或删除)的文件

以下是我的问题

  • 当我从github远程repo克隆时,我的本地存储库将获取或同步到远程github repo中的哪个分支

  • 如果我想将远程回购的某个分支克隆到本地回购,我应该怎么做

  • 谢谢

    使用Git(与任何DVC一样),您可以在本地获得完整存储库的完整独立副本。(除非执行浅克隆,或更改参照规范以便仅克隆特定分支)

    git clone
    为远程分支创建一个本地分支,该分支是该存储库的默认分支(
    HEAD
    ,在远程中指向它),它通常是
    master
    ,因为这是传统的默认分支

    如果不希望创建默认分支,可以通过参数告诉
    git clone
    ,在克隆后在本地创建哪个分支

    无论哪种方式,您都可以随时从任何远程分支创建本地分支,并根据需要命名它们。所有远程分支都作为远程跟踪分支存在于本地存储库中,默认情况下,它们没有本地分支


    据我所知,在克隆后直接显示已删除的文件几乎是不可能的。如果您克隆到Windows并且有一些行尾损坏,则可能会显示修改后的文件。但是,如果不删除文件,则不可能删除文件。

    可能存在文件模式差异。当文件从Linux类型的文件系统存储在远程系统中并克隆到Windows文件系统中时,有时会发生这种情况

    这里有一些关于处理文件模式差异的讨论:

    谢谢。但是,在我克隆了一些repo并键入
    git status
    之后,一些已删除的文件和已修改的文件就出现了。我使用的是windows,但修改后的文件似乎与行尾损坏无关。你对这个问题有什么想法吗?没有看到,对不起。听起来不可能,除非存储库中的文件名无效,或者windows上的路径太长,或者repo中的文件名相同(如果忽略大小写,因为windows不区分大小写)。后一种情况是最有可能的,因为关于其他问题,我认为您应该得到错误消息。谢谢!我将处理文件模式差异,然后重试!