你先看一下图片,思考两分钟,看看我犯了什么 沙雕 错误
e
m
m
m
m
m
m
m
m
m
估计你也看出来了
大概说一下我遇到的情况吧
错误点:
我所在的本地工作目录的分支是 dev
,而我尝试push到远程仓库的master
分支
- 首先,
git push origin master
先是检查远程仓库的master
分支的内容和本地分支master
中暂存区的内容是否有数据的修改,我们怎么确定暂存区的内容有没有被修改过呢,只需要执行git diff --stage
看输出信息可知. - 其次,远程仓库的数据和本地仓库同一个分支的本地暂存区内容没有变化,自然给出的结果就是
Everything up-to-data
一切都是最新的版本 - 最后解决,本地提交到哪一个分支的暂存区,
push
操作就要对应远程仓库的分支,即可
若是稍微有点不理解我的解释,欢迎移步到个人Git笔记简要概述
这种情况一般不会发生,大多时候只是我们大意了