Как зафиксировать изменения, сделанные после git rm --cached - PullRequest
0 голосов
/ 26 апреля 2018

Я хотел удалить некоторые файлы из моего локального репозитория, поэтому я удалил их с помощью команды git rm --cached.Теперь я хотел бы нажать на хранилище (без ненужных файлов).Должен ли я сначала commit изменения?Должен ли я git add . до коммита?

Ответы [ 3 ]

0 голосов
/ 26 апреля 2018

Нет необходимости в git add: git rm --cached уже изменил ваш индекс и удалил эти файлы.

Достаточно простого коммита + push.

0 голосов
/ 26 апреля 2018

Если вы не хотите выдвигать некоторые файлы в своем проекте, вам может потребоваться добавить файл .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
0 голосов
/ 26 апреля 2018

На практике вы всегда должны делать git status, если не уверены в состоянии своего локального репо.Я считаю, что если вы запустите git status, вы уже увидите поэтапное изменение git rm --cached.Если нет, то вам, возможно, придется git add внести эти изменения.Затем сделайте коммит и отправьте его в удаленный репозиторий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...