Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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
将更改提交到通过从GitHub下载zip获得的分支_Github_Github For Mac - Fatal编程技术网

将更改提交到通过从GitHub下载zip获得的分支

将更改提交到通过从GitHub下载zip获得的分支,github,github-for-mac,Github,Github For Mac,我正在开发一个存储库,它有两个分支:Master,和Release1 我需要的分支是Release1。我去了该站点并试图克隆它,但不管我做了什么,我都克隆了Master分支 所以我放弃了,把branche的zip下载到我的文件系统中。我将它添加到Eclipse中,并对其进行了处理 现在我需要提交我的更改。但是分支和存储库都没有显示在我的可视化工具中 当我尝试添加本地存储库时,可视化工具会告诉我该文件夹不是存储库 有解决办法吗?我有相当多的变化对我的本地项目,我必须提交他们 您使用的是什么GUI?

我正在开发一个
存储库
,它有两个
分支
Master
,和
Release1

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

所以我放弃了,把branche的zip下载到我的文件系统中。我将它添加到Eclipse中,并对其进行了处理

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

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


有解决办法吗?我有相当多的变化对我的本地项目,我必须提交他们

您使用的是什么GUI?尝试克隆时,您必须确保更改要从中克隆的分支(通常在下拉菜单中,或者您可能需要键入该分支)。如果您可以成功地从Master克隆,那么您应该能够更改或“签出”Release1分支


只需下载zip文件,就可以获得源代码,并且与git没有任何连接。要保存和推送您的更改,您需要克隆存储库并签出Release1

Zip下载不是Git存储库,它只是当时文件的集合。以下是一种将更改放入存储库的方法:

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

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

通常不会更改克隆的分支。克隆一次,然后切换分支?我有点习惯于可视化工具,不喜欢使用命令行。GitHub桌面在左上角有分支选择。在GitHub for mac中,您可以执行存储库>显示分支,然后转到所需的分支。