GitHub 不让我推
GitHub won't let me push
这是我所做的:
Jaspernetwork:~ Jasper$ cd ~/GitHubHelloWorld
Jaspernetwork:GitHubHelloWorld贾斯珀$ ls
README.md Readme.txt
Jaspernetwork:GitHubHelloWorld 碧玉 $ 猫 < Readme.txt
Jaspernetwork:GitHubHelloWorld 贾斯珀 $ git 推
警告:push.default 未设置;它的隐含价值正在改变
Git 2.0 从 'matching' 到 'simple'。压制这条消息
并在默认更改后保持当前行为,使用:
git 配置 --global push.default 匹配
要压制此消息并立即采用新行为,请使用:
git 配置--全局 push.default 简单
当push.default设置为'matching'时,git会推送本地分支
到已经存在的同名远程分支。
在Git 2.0中,Git将默认为更保守的'simple'
行为,只将当前分支推送到相应的
'git pull' 用于更新当前分支的远程分支。
请参阅 'git help config' 并搜索 'push.default' 以获取更多信息。
('simple' 模式是在 Git 1.7.11 中引入的。使用类似的模式
'current' 而不是 'simple' 如果您有时使用旧版本 Git)
到https://github.com/Napoleon1769/HelloWorld.git
! [rejected] master -> master(非快进)
错误:无法将某些引用推送到“https://github.com/Napoleon1769/HelloWorld.git”
提示:更新被拒绝,因为你当前分支的提示落后了
提示:它的远程对应物。集成远程更改(例如
提示:'git pull ...') 再推之前。
提示:详见'git push --help'中的'Note about fast-forwards'。
Jaspernetwork:GitHubHelloWorld贾斯珀$
然后我拉了然后提交但是出现了以下响应:
Jaspernetwork:GitHubHelloWorld贾斯珀$git拉
您尚未完成合并(MERGE_HEAD 存在)。
请在合并之前提交您的更改。
Jaspernetwork:GitHubHelloWorld 贾斯珀 $ git 提交
提交。
看起来您可能正在提交合并。
如果这不正确,请删除该文件
.git/MERGE_HEAD
然后再试一次。
请为您的更改输入提交消息。线路开始
带有“#”的将被忽略,一条空消息将中止提交。
在分行主
所有冲突都已解决,但您仍在合并。
要提交的更改:
新文件:README.md
~
~ enter code here
~
~
~
-- 插入 --
正如您引用的消息所暗示的那样,您可以在推送之前执行 git pull
。这将确保您的结账知道存储库中的所有提交。
这是我所做的:
Jaspernetwork:~ Jasper$ cd ~/GitHubHelloWorld Jaspernetwork:GitHubHelloWorld贾斯珀$ ls README.md Readme.txt Jaspernetwork:GitHubHelloWorld 碧玉 $ 猫 < Readme.txt Jaspernetwork:GitHubHelloWorld 贾斯珀 $ git 推 警告:push.default 未设置;它的隐含价值正在改变 Git 2.0 从 'matching' 到 'simple'。压制这条消息 并在默认更改后保持当前行为,使用:
git 配置 --global push.default 匹配
要压制此消息并立即采用新行为,请使用:
git 配置--全局 push.default 简单
当push.default设置为'matching'时,git会推送本地分支 到已经存在的同名远程分支。
在Git 2.0中,Git将默认为更保守的'simple' 行为,只将当前分支推送到相应的 'git pull' 用于更新当前分支的远程分支。
请参阅 'git help config' 并搜索 'push.default' 以获取更多信息。 ('simple' 模式是在 Git 1.7.11 中引入的。使用类似的模式 'current' 而不是 'simple' 如果您有时使用旧版本 Git)
到https://github.com/Napoleon1769/HelloWorld.git ! [rejected] master -> master(非快进) 错误:无法将某些引用推送到“https://github.com/Napoleon1769/HelloWorld.git” 提示:更新被拒绝,因为你当前分支的提示落后了 提示:它的远程对应物。集成远程更改(例如 提示:'git pull ...') 再推之前。 提示:详见'git push --help'中的'Note about fast-forwards'。 Jaspernetwork:GitHubHelloWorld贾斯珀$
然后我拉了然后提交但是出现了以下响应:
Jaspernetwork:GitHubHelloWorld贾斯珀$git拉 您尚未完成合并(MERGE_HEAD 存在)。 请在合并之前提交您的更改。 Jaspernetwork:GitHubHelloWorld 贾斯珀 $ git 提交
提交。
看起来您可能正在提交合并。 如果这不正确,请删除该文件 .git/MERGE_HEAD 然后再试一次。 请为您的更改输入提交消息。线路开始 带有“#”的将被忽略,一条空消息将中止提交。 在分行主 所有冲突都已解决,但您仍在合并。
要提交的更改:
新文件:README.md
~
~ enter code here
~
~
~
-- 插入 --
正如您引用的消息所暗示的那样,您可以在推送之前执行 git pull
。这将确保您的结账知道存储库中的所有提交。