关联本地仓库和Github远程仓库并对git push报错处理

218 阅读1分钟

目的:关联本地仓库和Github远程仓库。

步骤:

  1. 本地建一个文件夹,譬如tree;
  2. 该文件夹目录下运行 git init,把这个目录变成Git可以管理的仓库;
  3. 在该文件夹下创建一个ad.txt文件,准备推送本地文件到远程仓库,依次执行下述命令:

发现git push时报错,然后按照报错提示去拉取远程分支,执行git pull命令,发现报上述错误。

  1. 这种错误一般出现在首次上传代码时,远程分支和本地分支不一样,远程(origin)又 README.md 文件 , 但是本地仓库没有;你想push 他提示你先 pull 一下. 你pull 一下,他又提示你 :fatal: refusing to merge unrelated histories。
  2. git log -p master..origin/master 查看本地master分支和远程(origin)分支的区别
  3. git pull --rebase origin master 这段命令,会在本地生成一个README.md文件并将 远端代码pull 下来.
  4. git push -u origin master 上传代码

参考

www.jianshu.com/p/afe505fa0…