关于遇到src refspec master does not match any的问题

╰+哭是因爲堅強的太久メ 2021-11-24 01:16 588阅读 0赞

github上传时出现error: src refspec master does not match any解决办法

引起该错误的原因是,目录中没有文件,空目录是不能提交上去的

  1. git add filename 将改动添加到缓存区
  2. git commit -m ‘first commit’ 提交说明
  3. git push origin master 将本地更改推送到远程master分支。
  4. 如果在github的remote上已经有了文件,会出现错误。此时应当先pull一下,即:git pull origin master
  5. git push origin master

$ mkdir runoob-git-test # 创建测试目录
$ cd runoob-git-test/ # 进入测试目录
$ echo “# 菜鸟教程 Git 测试” >> README.md # 创建 README.md 文件并写入内容
$ ls # 查看目录下的文件
README
$ git init # 初始化
$ git add README.md # 添加文件
$ git commit -m “添加 README.md 文件” # 提交并备注信息 这是必须步骤,缓存
[master (root-commit) 0205aab] 添加 README.md 文件
1 file changed, 1 insertion(+)
create mode 100644 README.md

提交到 Github

$ git remote add origin git@github.com:tianqixin/runoob-git-test.git
$ git push -u origin master


总结

  1. 1. git add 文件
  2. 2. git commit -m 提交信息
  3. 3. Git pull origin master
  4. 4. git push origin master

基本操作

  1. git remote -v 查到远程仓的信息
  2. 如果不是需要的远程仓则:
  3. git remote add origin git@github.com:username/filename PS:此时想换个filename怎么办呢
  4. 远程仓下载数据
  5. git fetch origin获取远程仓origin 上的master分支数据
  6. git merge origin/master 合并数据
  7. ------
  8. 推送数据到远程仓
  9. git add filename
  10. git commit -m "version"
  11. git push origin master
  12. ----
  13. 删除远程仓
  14. git remote rm 别名
  15. 查看远程仓信息
  16. git remote -v

转载于:https://www.cnblogs.com/smartOnePunchMan/p/11199285.html

发表评论

表情:
评论列表 (有 0 条评论,588人围观)

还没有评论,来说两句吧...

相关阅读