2016-04-20 2 views
0

У меня есть две накладки, которые перекрываются. Я думаю, что если я применим оба штампа, у меня будет беспорядок, потому что мне не нужны какие-то изменения в одном из закладок. Поэтому я хотел бы применить один тайник, а затем применить только изменения к конкретным файлам из другого тайника, даже лучше, если в интерактивном режиме. Как мне это сделать?git stash применимо к определенным файлам?

Мой вопрос отличается от this one, потому что ОП этого вопроса хочет применить тайник к различным коммитам, я хочу применить два штампа к моему коду.

+1

Возможный дубликат [Как я могу применить только некоторые из git stash?] (Http://stackoverflow.com/questions/15212882/how-can-i-apply-only-some-of-a-git- stash) – Francesco

ответ

2

Применить один тайник, сбросить файлы, которые вы не хотите, зафиксировать остальные, применить второй тайник, сбросить файлы с первого, совершить.

+0

Проблема в том, что у меня есть изменения в обеих записях к некоторым файлам, и я хочу их обоих, но они конфликтуют. Я не имею в виду, что мне нужны изменения только для определенных файлов из определенного stash – rightaway717

+0

Применить первый, зафиксировать, применить второй (вам нужно указать stash), вы получите конфликт слияния, если есть конфликтующие изменения так же, как когда слияние, очистка конфликтов, фиксация. – bnord

Смежные вопросы