解决fork&clone下来的仓库更新文件后push不成功的问题

上一篇介绍了如何fork团队的仓库到自己的github,并且clone到本地,不过更新文件push的时候却发生了问题,期间用点击Upload files按钮上传更新文件,虽然这次成功上传了,但问题依然没有解决。这里提供我如何解决问题的方法。

[github如何fork他人的仓库以及clone到本地][1]
[1]: http://www.jianshu.com/p/7935358d922b

建立分支

  1. 在github fork来的仓库里点击Branch:master按钮,如下图操作:
  • 首先在对话框内输入dev,当然可以输入其它。
  • 然后就会弹出图中的按钮,点击它;
解决fork&clone下来的仓库更新文件后push不成功的问题_第1张图片
Paste_Image.png

2.在本地git命令中,你目前看到的应该是master:

master.png

3.输入 git branch 查看本地分支,如果你没有clone分支下来那么就只能看到master:

查看分支.png

4.输入 git branch -a 查看所有的分支(包括了远程的分支),未设置前应该只有红线框中的分支:

解决fork&clone下来的仓库更新文件后push不成功的问题_第2张图片
查看所有分支.png

5.根据这两个的区别,就可以创建一个本地分支dev,输入git checkout -b dev origin/dev:创建分支,并把远程分支放在该分支内,切换到该分支。

6.再使用 git branch查看两个分支,可以使用ls查看分支内容。

7.git checkout master 或 git checkout dev 可以互相切换分支。

8.输入git remote -v查看有没有upstream。

9.如果没有则输入: git remote add upstream 他人的仓库地址

10.再次输入git remote -v ;

upstream.png

11.git merge upstream/dev 就会将upstream/dev合并到当前分支dev

尝试提交push

1.有新文件后,输入git status 查看变化;
2.输入git add -A
3.输入git commit -m"提交的原因注释可以写在这"
4.输入git push
然后到github仓库dev分支下查看文件是否push成功。

你可能感兴趣的:(解决fork&clone下来的仓库更新文件后push不成功的问题)