Удалить каталог из Git локально - PullRequest
2 голосов
/ 22 августа 2009

Я создаю свой рабочий каталог с помощью этой команды git: git clone git: //git.webkit.org/WebKit.git WebKit

Можно ли удалить каталог и его подкаталоги локально, и все же он не испортит мою будущую 'git svn rebase', когда я попытаюсь синхронизироваться с более новой версией webkit?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 22 августа 2009

Вы можете удалить каталог и его файлы из локального репозитория, используя git rm и зафиксировав изменение.

Когда вы в следующий раз захотите перебазировать ветку upstream, у вас не возникнет проблем, если upstream не внес никаких изменений в те файлы, которые вы удалили. Ваши изменения могут быть применены без какого-либо интерактивного внимания.

Однако, если апстрим изменил какой-либо из этих файлов, git rebase покажет конфликт и спросит вас, что делать. Когда это происходит, вы можете разрешить конфликт, удалив конфликтующие файлы и продолжив перебазирование. Когда вы завершите ребазинг, эти файлы все равно будут удалены в вашем локальном хранилище.

2 голосов
/ 22 августа 2009

Вы можете использовать git rm --cached для локального удаления каталога. Это удалит файлы из системы контроля версий.

...