欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

git踩坑记录:该git分支有未commit的代码

程序员文章站 2022-06-14 08:10:23
...

#情况说明:
git代码提交上去进行项目发布的时候总是显示:该git分支有未commit的代码。
然鹅:git status 却显示:nothing to commit, working tree clean
一下让我摸不到了头脑git踩坑记录:该git分支有未commit的代码

原因分析

排查结果:原来是我粗心大意上传代码时忘记忽略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:作为一颗小白菜(又白又菜)一定别怕犯错,犯错之后一定要刨根问底了解清楚,加以总结就好啦^ ^