git踩坑记录:该git分支有未commit的代码
程序员文章站
2022-06-14 08:10:23
...
#情况说明:
git代码提交上去进行项目发布的时候总是显示:该git分支有未commit的代码。
然鹅:git status 却显示:nothing to commit, working tree clean
一下让我摸不到了头脑
原因分析
排查结果:原来是我粗心大意上传代码时忘记忽略dist文件夹了,之后发现了这个问题,赶紧在gitignore手动添加了/dist,但是此文件已经被git版本管理跟踪了,即使再往.gitignore里添加此文件/目录的忽略规则仍然毫无作用。(估计这种低级错误也只有像我这样的小白会犯了)具体有一下三种情况:
1.已使用add命令开始跟踪项目文件或者将修改的文件放入暂存区/索引
2.已使用commit命令提交更新到本地仓库
3.已使用push命令将项目文件推送到了Git远程仓库了
解决方案
git rm --cache dist
/后面添加进.gitignore文件中的文件可以使用这条命令解除版本控制的追踪,然后在commit忽略这个文件。/
//然后再使用git status 我们就会神奇的发现它不会再显示:nothing to commit, working tree clean
//接下来的流程就是正常提交就好啦
git add .
git commit -m “xxx”
git push
如果有错误的地方或者没说清楚的地方欢迎各位大佬评论区指正。
PS:作为一颗小白菜(又白又菜)一定别怕犯错,犯错之后一定要刨根问底了解清楚,加以总结就好啦^ ^
上一篇: C-LODOP打印插件使用