2

每当我尝试对我的 github 存储库进行更改时,我都会收到此错误。

到 git@github.com:antarr/3skeleton.git
![rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:antarr/3skeleton.git'
为了防止你丢失历史记录,非快进更新被拒绝
在再次推送之前合并远程更改(例如“git pull”)。
有关详细信息,请参阅“git push --help”的“关于快进的说明”部分。

如果我git pull先这样做,它会更改我机器上的一些文件。哪种方式违背了目的。

4

1 回答 1

7

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

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

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

于 2011-05-06T16:36:30.870 回答