问题描述
- github提交的问题,无法更新到远端的master
-
我的操作步骤:
1:在github网站新建一个仓库--创建一个项目MindFly。里面只有一个readme,其余什么都没有2:在本地把该项目clone下来。(里面正常的有readme)
3:本地创建了一个分支1_views,git自动切换到该分支
4:在本地的MindFly文件夹里,编辑了几个文件,都是新增的。
5:现在我要把编辑的文件更新到master上面了,用了一下两种方法都不行
方法一:git add 新增的几个文件 git commit -m '*****' git push -u origin 1_views 在远端合并的时候点击pull request能找到1_views但是没有merge按钮,我又新建了一个request(能找到新增的文件)。将其merge到maser上面。但是合并后没有错误提示,但是刷新了很久merge仍然是原来的样子,没有任何更新。 方法二: git add 新增文件 git commit -m '##' git checkout master git merge 1_views 所欲操作都提示成功,但是就是到github网站看的时候,这个项目还是原来的样子,只有一个readme文件,没有任何变化 第一种方法可以在github网站找到1_views这个分支,第二种方法在github网站上面找不到1_views 这个分支,为什么还是能在本地合并成功呢? 请问各位老师,如何操作 才能让我在本地更新的文件提交到github网站上面的master上。我的两种方法该如何修改。谢谢
解决方案
一般都在本地merge,完成后再push到远程分支上。所以第二种方式你只是merge了,还需要push一下本地master分支到远程。 git push -u origin master。
解决方案二:
你的方法二中少了push,merge好之后没有push。
至于方法一中建PR没有merge按钮是比较奇怪了。如果这是你自己的项目的话应该是有merge权限的。
解决方案三:
git push [本地分支] [远程分支]
你先git remote -v看一下版本
一般来说,我们本地叫做origin,远程叫做upstream,这样的话要用git push origin master,如果远程分支叫做master的话
解决方案四:
先在本地merge,merge好之后没有push
时间: 2024-10-05 18:34:22