通过从 GitHub 下载 zip 提交对分支的更改

Committing changes to branch I got by downloading zip from GitHub

我正在开发一个 repository,它有两个 branchesMasterRelease1

我需要的分支是Release1。我去了该站点并尝试克隆它,但无论我做了什么,我都克隆了 Master 分支。

所以我放弃了,将分支的 zip 下载到我的文件系统。我将它添加到 Eclipse 并进行了处理。

现在我需要提交更改。但是分支和存储库都没有出现在我的可视化工具中。

当我尝试添加 local repository 时,可视化工具告诉我该文件夹不是存储库。

有解决办法吗?我的本地项目有很多更改,我必须提交它们。

您使用的是什么图形用户界面?尝试克隆时,您必须确保更改要克隆的分支(通常在下拉菜单中,或者您可能必须输入)。如果你能从 Master 成功克隆,那么你应该能够更改或 "checkout" Release1 分支。

只是下载 zip,只是为您提供源代码,与 git 没有任何联系。要保存并推送您的更改,您需要克隆存储库并签出 Release1

Zip 下载不是 Git 存储库,它只是当时文件的集合。您可以通过以下方式将更改放入存储库:

  • 正确克隆存储库
  • 将您当前的文件复制到克隆的目录中
  • git statusgit diff 检查更改是否符合您的预期
  • git commit

当您第一次克隆存储库时,您 获得了两个分支 - Git 克隆是所有内容的完整副本:每个分支、所有历史记录、等等。默认分支通常是 master。克隆后,如果要切换到其他分支,请使用 git checkout Release1.