Git вопросы по тайне

Я запускаю msysgit 1.7.3.1. Если я использую прикрытие, и есть конфликт, все мои изменения котировки устраиваются. Это правильное поведение? Я нашел это мало удивительно.

Другой вопрос: если я спрятал 10 файлов, и есть конфликт в одном из они будут отменены, если они прервут конфликт, или будут применяться все не конфликтующие файлы.

Наконец, если я сделаю следующее:

git stash
git pull
git stash apply

а другой разработчик удалил файл, который я спрятал, тогда я не могу для применения кошелька в этом файле. Как получить мои изменения из кошелька?

Спасибо!

Ответ 1

индекс используется, чтобы указать, что у этих файлов не было конфликтов. Ваши конфликтующие файлы не должны находиться в индексе.

re 10 файлов. Stash добавит оставшиеся 9 к индексу. Исправьте конфликт в оставшемся файле. Добавьте его в индекс. Затем зафиксируйте.

Повторить изменения, которые отсутствуют. Вы можете получить свой файл, выполнив git checkout (stash-SHA1 или другую ссылку на него > ) - спецификация файлов

вы также можете изменить свой тайник на ветку, которую вы можете проверить и сделать больше.

надеюсь, что это поможет