然后我错误地使用Git Bash删除了项目级build.gradle:
rm -f build.gradle
git commit -m "removing project level build.gradle"
git push origin master
我的整个项目目录都在git控制下(git init' ed),但由于某种原因,我的代码更改没有被推送到主分支。我的build.gradle虽然被删除了 - 为什么?
我现在要做以下事情:
由于
答案 0 :(得分:0)
我需要添加任何已更改的文件,即使它们已被添加。这对我来说是新的,因为我之前依赖Android Studio来执行此操作,其中隐含了提交。
git checkout SHA_OF_COMMIT build.gradle
“git rm --cached build.gradle”; build.gradle已经在我的repo中,所以将* .gradle添加到我的gitignore不会产生任何影响。执行上面的命令会从git的控件中删除该文件。其他协作者也应该运行此命令以停止从本地存储库中进行跟踪。