gpt4 book ai didi

eclipse - Egit 拒绝非快进

转载 作者:行者123 更新时间:2023-12-03 05:06:14 26 4
gpt4 key购买 nike

我在推送到 github 存储库时收到此消息。您能告诉我修复它的步骤吗?我只推了一次就成功了。但是,当我更新一个项目并尝试推送我的第二次提交时,它显示“主拒绝非快进”并且不允许我推送。请解释一下程序。

最佳答案

我也遇到了同样的问题,我已经解决了。 afk5min 是对的,问题是您从中提取代码的分支已经在远程存储库上发生了更改。根据标准 git 实践( http://git-scm.com/book/en/Git-Basics-Working-with-Remotes ),您需要(现在)将远程存储库中的这些更改合并到本地更改中,然后才能提交。这是有道理的,这迫使您接受其他人的更改并将它们合并到您的代码中,确保您的代码在其他更改发生的情况下继续运行。

无论如何,继续步骤。

  1. 配置“获取”以获取您最初从中提取的分支。

  2. 获取远程分支。

  3. 将该远程分支合并到本地分支。

  4. 在本地存储库中提交(合并)更改。

  5. 将更改推送到远程存储库。

详细...

  1. 在 Eclipse 中,打开“Git 存储库” View 。

  2. 确保您可以看到本地存储库,并且可以将远程存储库视为子文件夹。在我的版本中,它称为 Remotes,然后我可以在其中看到远程项目。

  3. 寻找指向左侧的绿色箭头,这是“获取”箭头。右键单击并选择“配置获取”。

  4. 您应该看到 URI,确保它指向远程存储库。

  5. 查看弹出窗口的引用映射部分。我的是空的。这将指示您要获取哪些远程引用。点击“添加”。

  6. 输入您需要从远程存储库获取的分支名称。我的是“master”(顺便说一句,这里有一个下拉菜单就太好了!!,现在,你必须输入它)。继续浏览弹出窗口,最终单击“完成”。

  7. 点击“保存并获取”。这将获取该远程引用。

  8. 查看本地存储库的“Branches”文件夹。您现在应该在远程文件夹中看到该远程分支。我再次看到“主人”。

  9. 右键单击“Branches”的“Local”文件夹中名为“master”的本地分支。选择“合并”,然后选择名为“origin/master”的远程分支。

  10. 通过合并进行处理。

  11. 将任何更改提交到本地存储库。

  12. 将更改推送到远程存储库。

  13. 去喝一杯美味的饮料,祝贺自己。今天剩下的时间请假。

关于eclipse - Egit 拒绝非快进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19474186/

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