代码之家  ›  专栏  ›  技术社区  ›  SuperCiocia

将新文件推送到现有的Git存储库中

git
  •  0
  • SuperCiocia  · 技术社区  · 6 年前

    我有一个远程Git存储库,它是一个包含大量文件的文件夹。

    我刚刚在我的计算机上创建了一个新文件,没有拉现有的Git存储库或任何东西。我可以将这个新文件推送到远程存储库中的文件夹中吗?

    还是我必须 pull 首先,添加我的文件,然后 push 再一次。

    (该文件不需要与文件夹中的任何其他文件一起使用)

    4 回复  |  直到 6 年前
        1
  •  2
  •   vsr    6 年前

    git init git add remote origin <URL> git pull origin master git add <file> git commit -m <message> git push origin master )这是最简单的方法。记住,Git将所有信息存储在您刚刚链接到远程repo的本地文件夹(在.git/文件夹中)中,其职责是维护所有Git元数据(凭据、Git历史记录…)。如果没有这个过程,Git将很难跟踪项目的历史信息。我希望你理解这背后的原因。

        2
  •  1
  •   Mark Adelsberger    6 年前

    您的本地回购根据承诺(整个内容的快照)与远程回购进行通信。只有在这些提交中,他们才会讨论单个文件。

    您必须克隆(或以其他方式将本地repo链接到远程),签出将添加文件的分支,将文件复制到工作树中,添加、提交和推送。

        3
  •  0
  •   Shivam    6 年前

    只需将本地文件放入现有存储库中即可运行以下命令 Git Adv-全部 GIT提交 Git推

        4
  •  0
  •   shashwatZing    6 年前

    您可以在执行git添加和提交之后强制执行,而不执行pull。 不推荐,给你