我收到了我朋友的github项目网址,他给了我r / w访问他的回购。我在github上下载了“下载为zip”按钮的东西,在项目上工作,但现在当我在neatbeans中右键单击/远程/推送时,我输入repo信息,然后它要求我选择一个本地分支,我没有,因为我手动下载了文件。
所以我创建了一个本地分支,其名称与我在github上可以看到的项目的唯一分支相同,但是当我执行“推送”时,回购没有任何变化。我的版本根本没有上传。
有任何线索吗?我是git的新手,如果我问一些看似显而易见的东西,我很抱歉。 感谢
答案 0 :(得分:6)
我自己遇到过这个问题。
我找到的解决方案是更改代码,提交更改然后推送。
简而言之:
希望这有帮助!
答案 1 :(得分:3)
您可以尝试以下操作:
git clone <url>
从GitHub签出项目(现在你应该在一个主分支上。如果只有一个分支没关系,如果有其他分支确定使用正确的git checkout
)git clone
检索到的文件之上复制您的更改(来自备份的文件)。git status
并检查是否有文件需要暂存到索引(git add
) git commit -a -m "some message"
git push
使用GitHub,您可能需要使用ssh密钥或使用HTTP连接。 但这当然是一个糟糕的解决方案,因为你蔑视SCM的想法。在未来,您应首先连接到存储库,进行更改提交并推送它们。只有这样,您才能进行细粒度的提交,并在出现问题时将其还原。提交大量更改不是正确的方法!