无法将更改提交到 github
每当我尝试向我的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
听起来自您上次更新以来,文件已被提交并推送到 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.