Git部署常见问题
1.前言
git在部署中经常莫名其妙出现一些问题,明明环境什么都设置的好好的,但是就是push不上,所以做个合集来总计一下目前遇到的问题,以及网上能搜到的有效的解决方案。
2.问题及解决
2.1README.MD
错误代码:
! [rejected] master -> master (fetch first) error: failed to push some refs to ‘ 。。。’
原因:
github中的README.md文件不在本地代码目录中,可以通过如下命令进行代码合并
解决办法:
1 | |
2.2remote rejected
错误代码:
! [remote rejected] master -> master (pre-receive hook declined)
原因:
项目的setting中master是受保护的项目,所以无法推送,
解决办法:
修改protected的设置,或新建一个分支,推送到自己的分支上
关于此问题的具体解决办法
2.3everything up-to-date
错误代码:
everything up-to-date
原因:
git提交改动到缓存,要push的时候不会将本地所有的分支都push掉,所以出现这个问题。那么我们就需要新建分支提交改动然后合并分支。
解决办法:
- 新建一个分支
1 | |
- 检查这条命令是否创建成功
1 | |
1 | |
- 切换分支
1 | |
- 改动提交新的分支
1 | |
- 检查提交情况
1 | |
- 切换到主分支
1 | |
- 合并分支
1 | |
- Push到GitHub
1 | |
- 删除创建的分支
1 | |
3.参考文章
Git部署常见问题
http://example.com/2022/04/04/Git工具使用/Git部署常见问题/