git |本地回购和远程回购
初学者。。。 我有一个本地回购协议,我在远程服务器上的网站上使用这些文件。 我还将这些文件作为Bitbucket上的远程repo保存。 我更改了本地保存的文件并犯了巨大错误,因此我从网站服务器下载了已知的工作文件并保存在本地文件中 我现在正试图将这些已知的工作文件推送到Bitbucket,但我遇到了一些问题和错误消息,如“拒绝合并不相关的历史记录”和“更新被拒绝,因为当前分支的提示已过期” 它的遥远的对应物'git |本地回购和远程回购,git,local,Git,Local,初学者。。。 我有一个本地回购协议,我在远程服务器上的网站上使用这些文件。 我还将这些文件作为Bitbucket上的远程repo保存。 我更改了本地保存的文件并犯了巨大错误,因此我从网站服务器下载了已知的工作文件并保存在本地文件中 我现在正试图将这些已知的工作文件推送到Bitbucket,但我遇到了一些问题和错误消息,如“拒绝合并不相关的历史记录”和“更新被拒绝,因为当前分支的提示已过期” 它的遥远的对应物' 正如我在开始时所说,我是一个初学者,我知道我可能没有按照正确的程序做事情,但我正在学习
正如我在开始时所说,我是一个初学者,我知道我可能没有按照正确的程序做事情,但我正在学习。我不一定想要“答案”,但希望得到一些指导。我会尽力提供一个正确的答案。如果要将提交推送到服务器,则必须确保远程存储库和本地存储库具有相同的提交集 如果远程服务器的提交次数比本地分支多,则在尝试将文件推送到远程服务器时会出现错误。在这种情况下,您需要通过拉取或重新基于额外提交来执行快进 从您提到的错误来看,我相信以下内容可能会修复这些错误。我假设您正在将文件提交到
master
分支
git获取原始主机
在进行下一步之前,请确保您的工作目录是干净的(即没有未处理或修改的文件)。如果没有,您可以提交更改,也可以提交更改
git重新基准原点/主原点
现在,当您执行重设基础时,可能会出现合并冲突。如果出现合并冲突,则必须解决它们。另一方面,如果没有任何合并冲突,可以继续将文件推送到远程
但是,如果出现合并冲突,请尝试以下操作-
git状态
这将向您显示所有存在合并冲突的文件。您必须转到所有文件并解决冲突。完成此操作后,必须添加在修复合并冲突时更改的所有文件
git add-A
然后,您可以继续使用重基-
git-rebase——继续
希望在完成这些步骤后,您能够将文件推送到远程。请注意,还有其他解决合并冲突的方法。我使用上面提到的方法。您运行了哪些git命令,您所说的“我从服务器下载并保存在本地”是什么意思?这是用git完成的还是?要从托管网站的服务器下载文件,我使用filezilla并右键单击来下载和重写我的本地文件,其中有错误。我现在想将这些已知的工作文件推送到Bitbucket,但继续得到上面提到的错误。我得到了git rebase--继续并得到了$git rebase--继续没有进行中的rebase。我试着推后,得到了同样的错误也试过了…$git rebase origin致命:需要一个单一的修订无效上游“origin”哦,我明白了,你有合并冲突吗?如果没有,则在运行git status后不必使用rebase--continue
…无需提交,工作树清理$git rebase continue致命:需要单个修订无效上游“continue”