消息关闭
    暂无新消息!

第一次从本地提交到github提交成功,第二次在目录中添加一些信息在提交却提交不上了,这是什么原因?

git pull 之后提示:


4个回答

︿ 1

提示说:你本地分支落后于线上的分支,要先 git pull 合并后,在进行 git push

︿ 1

本地分支与远端有差异,有可能远端分支有本地没有的 commit ,或者本地分支没有与远端分支同源

第一种方法:

git pull origin master

如果有冲突,处理冲突之后提交新的 commit ,git push origin master

第二种方法:

git fetch origin master  # 更新本地的远端分支
git rebase origin/master # 通过变基,将本次 commit 放置为最新的 commit

如果有冲突的话,处理冲突之后重新将冲突文件加入 stage, git rebase --continue , 一般 rebase 之后因为 commit tree 有变化,所以需要 git push -f origin master 进行 push

︿ 0

因为你have 1 and 1 different commits each, 先git pull -rgit push origin master, 仔细看hint, hint: because the tip of your current branch is behind its remote counterpart... git pull...).

给你安利一个脚本: https://github.com/acrazing/s...

执行git_push.sh "MESSAGE"自动提交当前的change, 并且自动PULL, 推到origin远端, 当前分支, 如果没有的话自动创建master分支. 总之就是帮你自动化了所有的操作.