无法将更改提交到 github

发布于 2024-11-05 16:44:01 字数 575 浏览 0 评论 0原文

每当我尝试向我的 github 存储库提交更改时,我都会收到此错误。

[电子邮件受保护]:antarr/3骨骼.git
! [已拒绝] 高手->掌握 (非快进)
错误:未能 将一些参考推到 '[电子邮件受保护]:antarr/3sculpt.git'
为了防止您丢失历史记录, 非快进更新被拒绝
合并远程更改(例如“git 拉'),然后再次推。
请参阅 “关于快进的注意事项”部分 'git push --help' 了解详细信息。

如果我先执行 git pull ,它会更改我机器上的一些文件。哪种违背了目的。

Whenever I try and to commit changes to my github repo I get this error.

To [email protected]:antarr/3skeleton.git
! [rejected] master -> master
(non-fast-forward)
error: failed to
push some refs to
'[email protected]:antarr/3skeleton.git'
To prevent you from losing history,
non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git
pull') before pushing again.
See the
'Note about fast-forwards' section of
'git push --help' for details.

If I do git pull first, it changes some of the files on my machine. Which kind of defeats the purpose.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

╰ゝ天使的微笑 2024-11-12 16:44:01

听起来自您上次更新以来,文件已被提交并推送到 github 上的存储库。

执行 git pull 会将这些更改拉下来并将它们与您的更改合并。然后,您可以测试所有内容并确保其仍然有效,然后进行推送。

它不应覆盖您已做出并尝试提交的更改。

It sounds like files have been committed and pushed to the repository on github since you last updated.

doing a git pull will pull those changes down and merge them in with your changes. You can then test everything and make sure it still works, and then do a push.

It should not overwrite the changes that you have made and are trying to commit.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文