微信扫一扫打赏支持

github疑难问题---1、error: src refspec master does not match any.

github疑难问题---1、error: src refspec master does not match any.

一、总结

一句话总结:

问题原因是没匹配到master分支,所以用git push提交到远程分支的时候指定分支为main就好:git push -u origin main

 

1、git提交修改到远程仓库代码?

1、【git add .】:将改动添加到暂存区
2、【git commit -m "提交信息"】:git commit 命令用来将本地暂存的修改提交到版本库
3、【git push -u origin master】:将代码修改推送到远程仓库的master分支

 

 

二、error: src refspec master does not match any.

系列课程的视频位置:
1、error: src refspec master does not match any.-范仁义-读书编程笔记
https://www.fanrenyi.com/video/41/363
2、git中的工作区、暂存区和版本库分别是什么-范仁义-读书编程笔记
https://www.fanrenyi.com/video/41/364
3、git reset --hard HEAD~2误删操作恢复-范仁义-读书编程笔记
https://www.fanrenyi.com/video/41/365
4、github绑定ssh key-范仁义-读书编程笔记
https://www.fanrenyi.com/video/41/366

博客对应课程的视频位置:1、error: src refspec master does not match any.-范仁义-读书编程笔记
https://www.fanrenyi.com/video/41/363

 

 

问题原因是没匹配到master分支,所以用git push提交到远程分支的时候指定分支为master就好:git push -u origin main

 

 

三、工作区和版本库

 

工作区:就是你在电脑上看到的目录,比如目录下testgit里的文件(.git隐藏目录版本库除外)。或者以后需要再新建的目录文件等等都属于工作区范畴。

版本库(Repository)工作区有一个隐藏目录.git,这个不属于工作区,这是版本库。其中版本库里面存了很多东西,其中git的配置、暂存区、日志等等,还有Git为我们自动创建了第一个分支master,以及指向master的一个指针HEAD。

我们前面说过使用Git提交文件到版本库有两步:

  第一步:是使用 git add 把文件添加进去,实际上就是把文件添加到暂存区。

  第二步:使用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支上。

 

四、git提交修改到远程仓库代码

1、git add .  :将改动添加到暂存区

2、git commit -m "提交信息"  git commit 命令用来将本地暂存的修改提交到版本库

-m参数是输入提交信息的

3、git push -u origin master  将代码修改推送到远程仓库的master分支

git push -u 就是维护一条本地分支和远程分支之间的映射关系
 

 

 

posted @ 2020-10-18 03:07  范仁义  阅读(2132)  评论(1编辑  收藏  举报