我有一个VS解决方案的文件夹,项目很少,等等。我创建了一个GitHub存储库,并通过Web界面上传了该目录的内容。
现在,我的项目已经发生了变化,我想开始将它们推送到我的github存储库。所以我使用git init
,而不是阶段和提交文件。
但我无法推动因为"Updates were rejected because the remote contains work that you do not have locally."
但我不能拉,因为
git pull RemoteName master
//拒绝合并不相关的历史记录
所以我尝试fetch
和merge
以便在某处建议使用--allow-unrelated-histories
合并,但由于不理解合并是如何真正有效而诅咒我没有&#39 ;第1章后的红色git手册:)
说真的如何从这里开始?
git fetch RemoteName
//确定
git merge RemoteName
//当前分支没有遥控器。
git merge RemoteName master
// merge:RemoteName - 不是我们可以合并的东西
答案 0 :(得分:1)
你有两个不相关的项目。一个在github上,第二个在你的硬盘上,因为你只通过web浏览器复制文件而没有git命令。试试这个 - 将你在hdd上的项目备份到另一个目录,然后从目录中删除你要与github同步的项目。然后在目录中写入命令git clone your_link_from_github
。该项目从github下载到您的硬盘并将同步。
你可以找到关于git命令here的好的备忘单。