2013-06-17 4 views
5

В переходе от C9 к хостингу на моем Macbook через SSH мне пришлось перезагрузить Kohana и изменить некоторые другие вещи только для того, чтобы мой сайт работал; Я не хочу, чтобы это совершалось. Есть ли способ отследить все отслеживаемые файлы, чтобы были зафиксированы только будущие изменения? Или есть что-то еще, что я должен делать?Отключить все файлы на git

Я нахожусь на Macbook, в котором работает Mountain Lion с включенным Apache и PHP.

+0

что вы точно подразумеваем под "untrack"? – mvp

+0

@mvp Ну, когда я получаю статус, я получаю список неустановленных файлов и не отслеживаемых файлов. Я получаю миллион нестационарных, и я хочу, чтобы все они не отслеживались за один раз. – Airhogs777

ответ

0

Я не совсем уверен, что вы подразумеваете под словом «отследить все отслеживаемые файлы, чтобы были сделаны только будущие изменения». Поскольку вам нужно отслеживать файлы, чтобы их можно было зафиксировать.

Если все, что вы просто хотите сделать, это не отслеживать Кохану и другие загрузки, а затем просто удалите их из своего рабочего каталога с помощью git rm --cached <file> или даже лучше создайте файл .gitignore.

Есть много полезных сообщений о stackoverflow, которые помогут вам создать файл .gitignore для вашего проекта. Используя это, вы можете легко исключить целую папку.

Для Mac было бы также полезно, если бы вы могли видеть скрытый файл как. файл скрыт. Эта страница показывает вам, как увидеть скрытые файлы на горы корейки - http://www.mikesel.info/show-hidden-files-mac-os-x-10-7-lion/

7

git rm --cached File

Будет ли удалить файл в индексе, так что больше не будет отслеживаться, но не будет физически удалить его. Это untrack файл только для текущей ветви

[OR]

Используйте эту команду мерзавец. После этого git перестает проверять файл на предмет возможных изменений.

git update-index --assume-unchanged <filename> 

В любое время вы можете отслеживать снова, установив флаг --no-assume-unchaged

git update-index --no-assume-unchanged <filename> 

Но эти команды не влияют на удаленный репозиторий.

2

Еще проще:

cd /root/directory/of/your/local/repo 
git rm --cached -r . 

Даже еще проще:

git clone url/for/Kohana /different/local/path 
Смежные вопросы