你能给我留下连接到我在 github 上的远程存储库并更新该存储库中所有代码的步骤吗,谢谢
$ git remote add origin github.com/alexhak1/ThinkSecWEB
fatal: remote origin already exists
$ git push master
fatal: 'master' does not appear to be a git repository
fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists
通常做的是克隆 repo
由此创建文件夹
ThinkSecWEB
并立即配置远程origin
。它给了我你所做的想法
完成后,您开始创建文件和文件夹。
这两个流程中的任何一个都将导致重复第二条指令,因为
origin
它已经存在,所以会给您一个错误。命令
它总是会出错,因为语法应该是
这意味着“将我的本地 master 合并到远程 origin/master 分支”。
鉴于您问题中的错误消息,我假设您在某些时候提出(例如):
接着
任何一个
任何一个
但是您的遥控器有一个本地没有的提交,反之亦然。没有共同的祖先,因此不能合并。
如果远程代码与您的本地代码略有相似,并且您确实想要进行合并,则解决方案是:
如果代码真的与它无关,你可以这样做:
有了这个,你将用你的本地提交强行踩到远程。请注意,这样您将丢失遥控器中的内容。
当 git bash 告诉我们:Github 拒绝合并不相关的历史(Github 拒绝加入不相关的历史)时,正如问题所说,我申请的解决方案对我有用是
现在,如果您想要合并:
这样可以保证不相关或不相关的历史可以连接到存储库。
我看到您的问题是您没有指定将更改发送到的“上游”。
现在根据描述中的错误,很可能是历史不同,所以你可以强制推送
虽然最好的办法是进行 3way 合并,然后上传更改
另一种解决方案是:
接着
碰巧当您想将远程存储库添加到本地存储库时,两个存储库具有不同的历史记录,这就是它不允许合并并且两者都可以合并的原因,请使用以下命令: