Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.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
git |本地回购和远程回购_Git_Local - Fatal编程技术网

git |本地回购和远程回购

git |本地回购和远程回购,git,local,Git,Local,初学者。。。 我有一个本地回购协议,我在远程服务器上的网站上使用这些文件。 我还将这些文件作为Bitbucket上的远程repo保存。 我更改了本地保存的文件并犯了巨大错误,因此我从网站服务器下载了已知的工作文件并保存在本地文件中 我现在正试图将这些已知的工作文件推送到Bitbucket,但我遇到了一些问题和错误消息,如“拒绝合并不相关的历史记录”和“更新被拒绝,因为当前分支的提示已过期” 它的遥远的对应物' 正如我在开始时所说,我是一个初学者,我知道我可能没有按照正确的程序做事情,但我正在学习

初学者。。。 我有一个本地回购协议,我在远程服务器上的网站上使用这些文件。 我还将这些文件作为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”