当前分支机构落后于远程分支机构



我对git真的很陌生,我们有一个简单的项目,只有一个分支,但在某个时候我决定删除我的本地项目文件夹并创建一个新文件夹。现在我想把它推到那个单独的分支,它告诉我当前分支的顶端在它的远程分支后面!我该怎么办?我需要写一个新的项目,并希望清除分支,就好像它是在远程上创建的一样

"当前分支的顶端在远程分支的后面">

。。。意味着远程分支上发生了本地没有的更改。

举个例子,假设您已经创建了一个名为my-feature的本地分支。

$ git branch
master
* my-feature
feature

但是,您希望将更改推送到存储库上名为"feature"的远程分支。

为了将您的分支推送到另一个分支,您可能需要将远程分支合并到当前本地分支。

为了进行合并,远程分支的顶端不能位于要推送的分支之后。

在推送之前,请确保从远程分支中提取更改,并将其与当前本地分支集成。

为了将分支(my-feature(推送到feature分支,您需要执行以下命令:

$ git pull
$ git checkout my-feature
$ git merge origin/feature
$ git push origin my-feature:feature

注意:合并远程分支时,您正在将本地分支与本地存储库的上游分支合并。

最新更新