将写好的项目放到github上、删除文件夹、出现! [rejected] master (non-fast-forward)的问题

好久没用git了复习一下


将写好的项目放到github上

1、下载好git后在桌面右键选中git bash here
2、进入到项目所在文件夹

将写好的项目放到github上、删除文件夹、出现! [rejected] master (non-fast-forward)的问题
3、git init让该项目成为本地git仓库,之后会在该目录下生成一个.git文件。

将写好的项目放到github上、删除文件夹、出现! [rejected] master (non-fast-forward)的问题
4、git add .把本地项目中的所有文件添加到刚刚生成的git仓库

5、git commit -m "这里是提交时候添加的注释"
将写好的项目放到github上、删除文件夹、出现! [rejected] master (non-fast-forward)的问题
6、git remote add origin "github链接"
将写好的项目放到github上、删除文件夹、出现! [rejected] master (non-fast-forward)的问题7、 git pull origin master把本地仓库更新和远程仓库一样

8、 git push -u origin master提交文件
这一步会让你输入github用户名及密码

最后我们在github上的项目文件就可以看见我们上传的文件了


遇到的问题:

git push -u origin master输入后出现
将写好的项目放到github上、删除文件夹、出现! [rejected] master (non-fast-forward)的问题

解决办法:
1、git pull origin master --allow-unrelated-histories把远程仓库和本地同步,消除差异
将写好的项目放到github上、删除文件夹、出现! [rejected] master (non-fast-forward)的问题
2、重新进行4567步


删除某个文件(夹)

1、git push -u origin master
将写好的项目放到github上、删除文件夹、出现! [rejected] master (non-fast-forward)的问题
2、git pull origin master
3、dir查看目录下文件
4、git rm -r --cached '文件名'
5、git commit
6、git push -u origin master
将写好的项目放到github上、删除文件夹、出现! [rejected] master (non-fast-forward)的问题
注意:每次修改都要commit和push

完成!