2014-09-17 3 views
0

Извлечение файла «.gitignore»gitignore файл не работает должным образом

/Api/bin/log4net.dll 
/Web/bin/log4net.dll 
/Api/bin/System.Web.Http.dll 
/Api/bin/System.Net.Http.Formatting.dll 
/packages 

При попытке совершить:

enter image description here

Вопрос: Как избавиться от этих Упаковать файлы, когда я попытаться зафиксировать (.gitignore в корне)?

+2

Возможный дубликат [Игнорировать файлы, которые уже были переданы в репозиторий Git] (http://stackoverflow.com/questions/1139762/ignore-files-that-have-already-been-committed-to-a- git-repository) – Chris

ответ

0

Шаг 1: Во-первых, совершите любые незавершенные изменения кода в локальном хозяине.

Тип команды ниже Git Bash.

Шаг 2: Перейдите в каталог локального репозитория (корень, в котором находится ваш файл .gitignore).

cd "D:\Freelance Work\My Mvc Project" 

Шаг 3:

git rm -r --cached . 

Это удаляет любые измененные файлы из индекса (постановка области).

Шаг 4:

git add . 

Шаг 5: фиксации его.

git commit -m ".gitignore is now working" 
-2

Если файлы уже были зарегистрированы, вам необходимо удалить их, прежде чем git начнет игнорировать их. Посмотрите, указаны ли файлы при запуске git ls-files. Если они есть, то см. Ответ «SO», который был предложен как possible duplicate of your question

+0

Где я должен набирать команду выше? cmd или еще? Можете ли вы дать больше информации? – Sampath

+0

В командной строке в Linux. В Windows, я думаю, вам нужно установить git bash. –

+0

Да. У меня есть git bash. Можете ли вы рассказать мне, как установить исходный путь для моего репо в локальной папке на нем, прежде чем запускать указанную выше команду? – Sampath

0

Возможно, у вас есть эти файлы, прежде чем добавлять линии в gitignore.

Если это так, вы должны удалить их из отслеживания.

Если вы используете windows, cd - путь к вашему локальному git. Например, если папка ваш мерзавец репо находится в C: \ Проект \ Projecta, вы должны ввести

cd /c/project/projectA 

Тогда вы должны untrack те файлы один за другим с помощью следующей команды:

git rm Api/bin/log4net.dll 

После того как вы удалите их все, вы должны совершить.