git 提交到本地但未push到远端的代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git 提交到本地但未push到远端的代码相关的知识,希望对你有一定的参考价值。
通过git status 看到本地没有任何需要提交的,但是某些时候会漏关注,或其他主题下,仅提交到本地了,但是没有push到远端,这样导致服务器的代码没有更新,怎么发现类似的问题?
参考技术A git log 本地branch ^远程分支 可以查看本地有远程没有的提交。git log 远程分子 ^本地branch 可以查看远程有,本地没有的提交。追问
我的本地分支是master,远程分支也是master,
使用git log master ^master 没有任何响应。是我理解错误了吗?
本地分支是自己建立的分支如master,远程分支一般是origin/XXX,这个仓的远程库。
你自己提交代码是先add,然后commit。这个时候是提交在自己的本地分支。git push或者repo upload的命令执行的是往中心库的提交。
就比如你吃饭。中心库就是锅里的。远程分支是盘子里的。本地分支是碗里的。你所有操作都是在操作本地分支的。
git diff 仅能看到本地的状态,已经提交到本地master 了。但是没有push 到服务器远端!
git push/pull 到远端
git push/pull origin 本地分支:远端希望创建的分支
本地远程分支名相同时,可以省略
git pull/push origin 分支名
origin: git为你默认创建了一个指向远端代码库的origin
git remote -v
以上是关于git 提交到本地但未push到远端的代码的主要内容,如果未能解决你的问题,请参考以下文章