无法将一些 ref 推送到我的远程存储库
failed to push some ref to my remote repository
我正在做一个项目,但我无法将我的文件从本地机器推送到远程存储库
当我尝试推送我的存储库时显示错误
****! [rejected] master -> master(先获取)
错误:无法将某些引用推送到“.git”
提示:更新被拒绝,因为远程包含您所做的工作
提示:本地没有。这通常是由另一个存储库推送引起的
提示:相同的参考。您可能希望首先集成远程更改
提示:(例如,'git pull ...')再次推动之前。
提示:详见'git push --help'中的'Note about fast-forwards'。****
参考后我也尝试了 $git 获取原点和 $git 合并原点 YOUR_BRANCH_NAME 然后它也不起作用
说明中已经给出了您的问题的解决方案。您必须 运行 "git pull" 因为远程存储库包含您在本地存储库中没有的工作。
运行 "git fetch" 是不够的,因为它只获取本地存储库的更改,不会与暂存区中的代码合并。
如果出于某种原因您不想 运行 "git pull",那么您可以尝试以下替代命令:
git fetch
git merge FETCH_HEAD
git实际上是运行当你运行"git pull"时上面的两个命令。这里 FETCH_HEAD 是对您刚刚在本地存储库中获取的代码的引用。
如果您不明白任何部分,请告诉我。
我正在做一个项目,但我无法将我的文件从本地机器推送到远程存储库 当我尝试推送我的存储库时显示错误
****! [rejected] master -> master(先获取) 错误:无法将某些引用推送到“.git” 提示:更新被拒绝,因为远程包含您所做的工作 提示:本地没有。这通常是由另一个存储库推送引起的 提示:相同的参考。您可能希望首先集成远程更改 提示:(例如,'git pull ...')再次推动之前。 提示:详见'git push --help'中的'Note about fast-forwards'。****
参考后我也尝试了 $git 获取原点和 $git 合并原点 YOUR_BRANCH_NAME 然后它也不起作用
说明中已经给出了您的问题的解决方案。您必须 运行 "git pull" 因为远程存储库包含您在本地存储库中没有的工作。
运行 "git fetch" 是不够的,因为它只获取本地存储库的更改,不会与暂存区中的代码合并。
如果出于某种原因您不想 运行 "git pull",那么您可以尝试以下替代命令:
git fetch
git merge FETCH_HEAD
git实际上是运行当你运行"git pull"时上面的两个命令。这里 FETCH_HEAD 是对您刚刚在本地存储库中获取的代码的引用。
如果您不明白任何部分,请告诉我。