本地Java项目执行Git Commit后出现「无内容提交」提示求助
Git提交提示"working tree clean"问题解决
问题描述
在GitHub创建仓库后,本地Java项目中执行以下Git命令:
git init git add . git commit -m "MENSAGEM"
执行后收到提示:
On branch main
nothing to commit, working tree clean

尝试执行git remote set-url origin https://github.com/renantins/test.git后问题仍未解决。
解决方法
1. 检查文件跟踪状态
先确认Git是否识别到未提交的文件:
git status
如果输出没有未跟踪/修改的文件,说明要么文件被忽略,要么git add未生效。
2. 排查.gitignore文件
查看项目根目录下的.gitignore文件,确认是否包含了需要提交的Java文件(比如target/、*.class等),如果是误屏蔽,删除对应的规则即可。
3. 重新添加所有文件
如果确认有文件未被添加,执行全量添加命令:
git add -A
再执行提交:
git commit -m "MENSAGEM"
4. 正确关联远程仓库
如果本地仓库还未关联远程,不要直接用set-url,先添加远程地址:
git remote add origin https://github.com/renantins/test.git
提交成功后推送到远程:
git push -u origin main
5. 分支名称对齐远程
如果远程默认分支是main,本地分支却是master,执行分支重命名:
git branch -m master main
内容的提问来源于stack exchange,提问作者Alison Vieira
相关产品推荐
相关产品推荐

