88 / 86 / 55
Регистрация: 14.11.2015
Сообщений: 1,099
|
|
1 | |
Git Как добавить файлы в проект, чтобы они были во всех ветках и не добавлялись в stage?10.07.2020, 14:16. Показов 668. Ответов 6
Метки нет (Все метки)
Ситуация следующая, в одном модуле лежат конфигурационные файлы. Для того, чтобы дебажить функционал локально, нужно эти файлы перенести в другой модуль(но они не должны там лежать в remote репозитории).
Когда начинаешь работать над новой задачей, переключаешься на новую ветку, переносишь файлы туда и тестируешь. Но как сделать так, чтобы в этот модуль перенести все нужные мне конфигурационные файлы, чтобы они не добавлялись в стейдж(то есть чтобы я в IDE каждый раз не отмечал что их не нужно комитить) и чтобы переключавшись на любую ветку я их там видел? Добавлено через 24 секунды Пробовал всякие skip-worktree, но там комитить нужно, а как я понимаю это запишется в историю
0
|
10.07.2020, 14:16 | |
Ответы с готовыми решениями:
6
Как добавить все поисковые запросы в яндекс и гугл не важно на какие места,но чтобы они там были? На Stage добавлены два объекта Sprite. Как соотносятся свойства Sprite1.stage и Sprite2.stage Как ввести слова в 1 строку и чтобы они были в массиве? Как выровнять таблицы чтобы они были одинаковые по длине |
Модератор
3051 / 2193 / 459
Регистрация: 26.03.2015
Сообщений: 8,469
|
|
10.07.2020, 15:36 | 2 |
0
|
88 / 86 / 55
Регистрация: 14.11.2015
Сообщений: 1,099
|
|
10.07.2020, 16:24 [ТС] | 3 |
Shamil1,
С этим проблем нет если что, проблемы дальше. Добавлено через 3 минуты Вроде понял, если файлы новые - в гитигнор. Если файлы уже были - skip-worktree. Вроде работает.
0
|
3458 / 2470 / 695
Регистрация: 02.08.2011
Сообщений: 6,693
|
|
10.07.2020, 16:40 | 4 |
Ну вы же создаете новую ветку на основе одной из долгоиграющих (dev, например). Если там этих конфигов не было, то вам в любом случае придется копировать их повторно.
Это не решает проблему unstage-а, но можно быстро добавлять свои конфиги в любую ветку: Кидаете один раз все что нужно в стэш: git stash push -m <entryName> Только небходимые файлы. И в любой момент, когда нужно: git stash apply <entryName> .Добавлено через 1 минуту Прикольная штука. Я так однажды версии сборок DevExpress-а менял динамически
1
|
88 / 86 / 55
Регистрация: 14.11.2015
Сообщений: 1,099
|
|
10.07.2020, 19:02 [ТС] | 5 |
Как я понимаю, причина по которой в этой ситуации работает .gitignore для новый файлов следующая. Сама папка в нужном мне модуле уже присутствует и в ней лежат определенные файлы. Когда я добавляю в эту папку мою конфиги и добавляю в гит игнор их, гит их не добавляет в стейдж и не отслеживает и, что самое главное, при свитче ветки, он не удаляет их, потому что папка есть в другой ветке(если бы я создал вообще новую-новую папку, я думаю он бы ее снес, т.к в другой ветке такой папки нет). Я так понимаю гит свитчит бранчи по принципу дифа, то есть меняется только там где отличия, полностью все файлы не рефрешатся.
Добавлено через 1 минуту Иными словами, гит не трогает эту папку, потому что там вроде как нет изменений, но мои файлы там благополучно лежат и просто не отслеживаются гитом.
0
|
Модератор
3051 / 2193 / 459
Регистрация: 26.03.2015
Сообщений: 8,469
|
|
13.07.2020, 16:50 | 6 |
Какие проблемы?
При коммите игнорируйте изменения в этих файлах. Посмотрите команды: git update-index --skip-worktree git update-index --assume-unchanged Ещё можно перед коммитом откатить изменения. Посмотрите: git reset
0
|
Artmal
|
13.07.2020, 16:53
[ТС]
Git Как добавить файлы в проект, чтобы они были во всех ветках и не добавлялись в stage?
#7
|
Не по теме: Shamil1, без обид, но такое ощущение, что вы читате слова и сообщения через одно. Я писал в первом сообщении что skip-worktree пробовал, написал почему не подошло. Потом написал сообщение что проблема решена и как решал.
0
|
13.07.2020, 16:53 | |
Дочерние формы, как сделать, чтобы они были разной прозрачности? Как в VS откатить файлы кода, если ранее они были уже сохранены и VS была закрыта? Как убрать промежутки между блоками, чтобы они были вплотную друг к другу? Как компилятор подбирается к языку программирования, чтобы они были совместимы между собой? Как сохранить числовые данные, чтобы они были доступны при следующем запуске приложения? Как вывести строчки в файл чтобы они были по середине и шли ровно друг под другом? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |