Я хотел бы знать, как при создании git-клона я мог бы избавиться от определенных файлов, позвольте мне объяснить:
Например, я делаю несколько коммитов, в каждом из которых я добавляю файлы (. m файлов, .doc и т. д.).
Затем я должен передать этот проект клиенту, но у меня есть файлы в этом проекте .git, который не касается его (скажем, .m файлов).
Как я могу клонировать ему проект без каких-либо следов этого типа файла?
Подмодули и поддеревья не являются Решениями, потому что файлы .m будут везде в проекте.Git clone без определенных файлов
ответ
Помещенный
* .m
в файле .gitignore, так что в будущем, когда вы фиксируете свой код, то он будет автоматически исключен из фиксации
Спасибо, но старые файлы .m, которые не были сначала проигнорированы по-прежнему будет в git repo? – Theologie
Да, существующие файлы останутся. – edi9999
@ Theologie 1 вещь, которую вы можете сделать, удаляет эти файлы с вашего компьютера, а затем фиксирует ваш код, при этом вы удаляете свой файл в новом/обновленном списке файлов, отмеченном как «Удалено». Зафиксируйте и нажмите код. Теперь у вас нет никакого файла .m на вашем сервере +, как только вы обновите файл .gitignore, вы предотвратите это в будущем. –
- 1. Git clone repo без исходных файлов
- 2. Clone git repository без истории?
- 3. git clone без папки проекта
- 4. git clone без запроса пароля
- 5. Как получить проект git без git-clone?
- 6. Git clone bare repo без blobs
- 7. Сброс Git для определенных файлов
- 8. git p4 clone не имеет файлов
- 9. git clone, «проверка файлов» фаза пропущена
- 10. git clone never completes
- 11. git clone without .git extension
- 12. Git clone без имени пользователя и пароля
- 13. Git clone без включения папки top/parent
- 14. Clone git репозиторий без учета изменений локально
- 15. неполный Git clone
- 16. Git clone over HTTP
- 17. Git clone hang
- 18. Git diff without clone
- 19. Git development without clone
- 20. git clone без сертификатов с использованием chef git resource
- 21. git svn clone игнорирует файлы
- 22. git clone git-svn tree?
- 23. Git игнорировать все файлы, кроме определенных файлов
- 24. git: отменяет изменения, отличные от определенных файлов
- 25. Git Сохранение определенных файлов до фиксации
- 26. Игнорировать все, кроме определенных файлов - Git
- 27. Git: создать патч из списка определенных файлов
- 28. Предотвращение обновления определенных локальных файлов в git
- 29. Создайте git-патч для определенных типов файлов
- 30. Зеркалирование определенных файлов/каталогов репозитория git
я не знаю git хорошо, но это звучит так, как будто вам нужно создать ветку с файлами, которые вы хотите, а затем клонировать. Я с нетерпением жду более подробного ответа. – octopusgrabbus
Возможный дубликат [git clone, игнорируя каталог] (http://stackoverflow.com/questions/14326365/git-clone-ignoring-a-directory) – Joe