这就是我所做的:
Jaspernetwork:~Jasper $ cd~ / GitHubHelloWorld Jaspernetwork:GitHubHelloWorld Jasper $ ls README.md Readme.txt Jaspernetwork:GitHubHelloWorld Jasper $ cat< readme.txt文件 Jaspernetwork:GitHubHelloWorld Jasper $ git push 警告:push.default未设置;它的隐含价值在变化 Git 2.0来自匹配'简单'。压制这个消息 并在默认更改后维护当前行为,使用:
git config --global push.default matching
要压制此消息并立即采用新行为,请使用:
git config --global push.default simple
当push.default设置为'匹配'时,git将推送本地分支 到已经存在同名的远程分支。
在Git 2.0中,Git将默认为更保守的“简单”。 行为,只将当前分支推送到相应的 远程分支' git pull'用于更新当前分支。
请参阅' git help config'并搜索' push.default'了解更多信息。 ('简单'模式是在Git 1.7.11中引入的。使用类似的模式 '电流'而不是简单的'如果你有时使用旧版本的Git)
致https://github.com/Napoleon1769/HelloWorld.git ! [拒绝]主人 - >主人(非快进) 错误:未能将某些参考文献推送到https://github.com/Napoleon1769/HelloWorld.git' 提示:更新被拒绝,因为您当前分支的提示落后 提示:它的远程对应物。整合远程更改(例如 提示:' git pull ...')再推一次。 提示:请参阅关于快进的说明'在' git push --help'详情。 Jaspernetwork:GitHubHelloWorld Jasper $
然后我拉了然后提交了以下响应:
Jaspernetwork:GitHubHelloWorld Jasper $ git pull 您尚未完成合并(MERGE_HEAD存在)。 请在合并之前提交您的更改。 Jaspernetwork:GitHubHelloWorld Jasper $ git commit
提交。
看起来你可能正在进行合并。 如果这不正确,请删除该文件 git的/ MERGE_HEAD 然后再试一次。 请输入您的更改的提交消息。行开始 用'#'将被忽略,空消息将中止提交。 在分支大师 所有冲突都已修复,但您仍在合并。
要提交的更改:
新文件:README.md
〜
〜enter code here
〜
〜
〜
- 插入 -
答案 0 :(得分:2)
正如您引用的消息所示,您可以在推送之前执行git pull
。这将确保您的结帐知道存储库中的所有提交。