git使用的不多,这学期在交作业的时候有用到过几回,出现的问题也是不少,能解决的就写下来吧!
场景
用于上传其他文件到指定已存在仓库(仓库中之前是有上传过文件的)。
按正常步骤操作
- git init
- git add .
- git commit -m "关于上传的描述"
- git remote add origin https://github.com/AkaOld/GymClub.git (你的仓库地址)
- git push -u origin master
出现如下截图问题
主要是说远程仓库中的文件在本地仓库中并不存在。
查询之后,有提示使用 git push -f的
我看还要操作,我就放弃这个方法了。
解决
- git pull --rebase https://github.com/AkaOld/GymClub.git master
- git add .
- git push https://github.com/AkaOld/GymClub.git master
查看github中已成功添加
(之前上传过的文件也会被下载到本地)
Tips:
git pull
命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并。
一句话总结git pull
和git fetch
的区别:git pull = git fetch + git merge