error: src refspec dev does not match any. git报错 && idea上传项目至gitlab教程 && .ignore生效方式

原因
git push时选取的本地分支进行推送,如果推送的分支在本地分支中不存在,就会产生报错src refspec dev does not match any
注意推送的分支名一定要和本地的分支名一样

解决
创建一个对应的dev branch:git checkout -b (分支名-要和远程分支名一样才行)

============
idea上传项目至gitlab

1.先配置git本地仓库,可参考https://www.cnblogs.com/shenwen/p/9149478.html

2.配置忽略文件 可参考https://blog.csdn.net/viplisong/article/details/83049942?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.opensearchhbase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.opensearchhbase
https://blog.csdn.net/timchen525/article/details/80044516?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.pc_relevant_paycolumn_v2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.pc_relevant_paycolumn_v2&utm_relevant_index=2

3.在gitlab上建一个分支
4.先add后,在commitandpush本地文件,会提示需配置远程仓库地址,接着会报错remote: GitLab: You are not allowed to push code to protected branches on this project.

问题:提交不上去没有权限
解决:需要新建一个远程分支,并在本地新建一个与远程同名的分支

5.新建本地分支 分支名需同良哥建的分支名一样:目前是branch-v20220106
git checkout -b branch-v20220106

6.先拉取远程分支内容到本地(–allow-unrelated-histories 该选项可以合并两个独立启动仓库的历史):
git pull origin master --allow-unrelated-histories

7.这时可以通过idea来push了

====================
.ignore生效方式

git rm -r --cached .
git add .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值