gpt4 book ai didi

git - 无法将更改推送到git中的远程分支

转载 作者:行者123 更新时间:2023-12-02 17:21:07 26 4
gpt4 key购买 nike

作为开发过程的一部分,我创建了一个本地分支,然后开始更改代码并提交文件。当我第一次推送更改时,会在远程站点上创建一个新分支。下次我对本地分支中的代码进行更改时,我想将这些更改推送到远程分支。这里的问题是,在我推送本地更改之前,master 已经向前移动了一些提交,当我尝试进行推送时,我收到一条消息,指出远程分支落后于 master 并且推送被拒绝。我该怎么做?

最佳答案

由于您正在处理的分支的远程版本领先于您的本地版本,因此您首先

  • 必须 pull 变化,git pull origin yourBranch
    • 作为警告,此时您可能会遇到一些冲突,如果是这样,您需要解决它们,然后进行提交,否则您将提交冲突的文件。当您执行 pull 时,您会收到警告,或者通过执行 git status
    • 自行检查
  • 在此基础上提交您的更改,git commit -am "msg"
  • 最后推到原点;git push origin yourBranch

此外,请确保您当前的分支(HEAD)是yourBranch 否则您可能会修改其他分支,通过git branch 检查,并且确认您的分支是活跃分支。

只要远程 yourBranch 没有被某人 pull master 分支,您应该能够独立于 master 在您的 你的分支

关于git - 无法将更改推送到git中的远程分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42571647/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com