以前可能是运气好,每次执行的时候,都刚好在根目录下进行的,导致这次不是在根目录下进行的,气吐血3天。。。。。
在使用git commit
命令将修改的代码提交到本地仓库的时候,出现一个文件莫名无法提交,文件没得毛病,也没有未解决的冲突,但其他文件均可,就他搞特殊
因为刚开始不是在根目录下,导致在子目录下产生了 .get 文件还有ignore 文件,当我再想回到正确的路径下git add 的时候,之间弄错的目录会无法上传上去。
Changes not staged for commit:
(use “git add …” to update what will be committed)
(use “git restore …” to discard changes in working directory)
modified: src/assets/js/API/EDSManagement.js
no changes added to commit (use “git add” and/or “git commit -a”)
git status 查看你的文件有没有在本地准备上传
类似这个样的错。
方法一:将错误目录下的 .git 和ignore 文件都删除,再执行下面的
git报错:Reinitialized existing Git repository in ...解决方法_离奇6厘米的博客-CSDN博客
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/xxxxxx_test.git
git push
方法二:转载这个小哥哥的简单粗暴方法,(这个解决了我的问题)[bug之路]Changes not staged for commit: (use “git add <file>...“ to update what w问题解决,亲测记录!_听七里香的那位少年郎的博客-CSDN博客
去到项目所在文件夹,找到这个顽强的文件,将其拷贝出去,然后执行git add .
和
git commit -m "gan"
将其提交到本地,成功!
再将那个文件再拷贝回去,再次执行git add .
和git commit -m "gan"
将其提交到本地,成功!
第二个问题是
git push 错误error: src refspec master does not match any. error: failed to push some refs to
最后原来是github更新了,现在github的默认分支为main,但是,我一直认为是master,所以,在提交时,需要提交到main,而不是master。
使用:git push origin main,即可。
汇总一下今天一天查到其他人遇到该问题原因:
本地git仓库目录下为空
本地仓库add后未commit
git init错误
没有先进行git pull
第三个问题:
需要在根目录下 git init 初始化
简易的命令行入门教程:
Git 全局设置:
git config --global user.name "AAAAA"
git config --global user.email "111111111111@163.com"
创建 git 仓库:
mkdir api_test
cd api_test
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/api_test.git
git push -u origin "master"
已有仓库?
cd existing_git_repo
git remote add origin https://gitee.com/wu_nan666/api_test.git
git push -u origin "master"
pycharm 配置gitee 的流程
1.配置秘钥
2.再pycharm 上配置账号
3.再按照上面的上传项目