如何在git rm之后提交更改--cached

时间:2018-04-26 03:02:16

标签: git

我想从本地存储库中删除一些文件,因此我通过git rm --cached命令删除了它们。现在我想推送存储库(没有不需要的文件)。我应该先commit这些变化吗?在提交之前我应该​​git add .吗?

3 个答案:

答案 0 :(得分:1)

作为一种惯例,如果您不确定当地回购的状态,您应该始终git status。我相信如果您运行git status,您就会看到git rm --cached更改已暂停。如果没有,那么您可能需要git add这些更改。然后,进行提交并推送到远程存储库。

答案 1 :(得分:0)

无需git addgit 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