2014-01-11 4 views
-2

Я действительно новичок в GIT, и я знаю только, как добавлять подмодули, совершать и нажимать. Я не знаю, что такое ГОЛОВА, ни ветка, ни происхождение, ни мастер.Git удалить файлы для фиксации, но сохранить их на диске

Я хочу загрузить файлы на сервер, но проблема в том, что я не хочу загружать все файлы. GIT говорит, чтобы использовать checkout -- <file_name>, но если я проверю файлы, которые я не хочу комментировать, они будут изменены, изменения, которые я сделал, исчезнут. Я не хочу этого.

Например, я хочу отказаться от ../project.properties

Что я должен делать?

+1

'git rm --cached' – Mattias

ответ

1

Я предполагаю, что .. является корнем вашего рабочего дерева git.

Если файл уже совершил, первый это сделать:

git rm --cached ../project.properties 

Затем, в любом случае, это сделать, чтобы не допустить его повторного совершено кем-то (вам, или другого участника):

echo project.properties >>../.gitignore 
git add ../.gitignore 
git commit -m 'Removing project.properties from repository' 
Смежные вопросы