我想从本地存储库中删除一些文件,因此我通过git rm --cached
命令删除了它们。现在我想推送存储库(没有不需要的文件)。我应该先commit
这些变化吗?在提交之前我应该git add .
吗?
答案 0 :(得分:1)
作为一种惯例,如果您不确定当地回购的状态,您应该始终git status
。我相信如果您运行git status
,您就会看到git rm --cached
更改已暂停。如果没有,那么您可能需要git add
这些更改。然后,进行提交并推送到远程存储库。
答案 1 :(得分:0)
无需git add
:git rm --cached
已修改您的索引并删除了这些文件。
简单的提交+推送就足够了。
答案 2 :(得分:0)
如果您不想在项目中推送某些文件,则可能需要添加 .gitignore 文件并忽略您不想推送的文件。
.gitignore 文件,如下所示:
*.apk
*.ap_
*.dex
*.class
bin/
gen/
out/
.gradle/
build/
local.properties
proguard/
*.log
.navigation/
captures/
*.iml
.idea/workspace.xml
.idea/tasks.xml
.idea/gradle.xml
.idea/dictionaries
.idea/libraries
*.jks
.externalNativeBuild
google-services.json
freeline.py
freeline/
freeline_project_description.json