2015-07-23 4 views
6

Hy,разница между тайником против сценических файлов в GIT

Когда мне нужно, чтобы сохранить изменения из одной ветви перед проверкой на другую ветвь, мерзавец иногда говорит: стадия или совершить файлы, прежде чем вы можете оформить в другую отрасль , Но мне было рекомендовано использовать опцию тайника:

1.Настроить файлы недостаточно, чтобы сохранить мои файлы, прежде чем выходить в другую ветку?

  1. В чем разница между файлами в сценах и тайниках?

Благодаря

+0

возможный дубликат [Какая разница между индексом, кэшируется и поставил в git?] (http: // stackoverflow.com/questions/3516823/whats-the-difference-between-the-index-cached-and-staged-in-git) –

ответ

13

1.- Более «сохранить» файлов, это действует как Git ожидать в соответствии с их потоком. (Совет, Git знает :))

2.- Stash переместит ваши измененные файлы в стек. Таким образом, позже в том же или в другом филиале вы сможете вернуть их и увидеть эти изменения в своем проекте.

Этап - это шаг до совершения фиксации, вы добавляете измененные файлы в «Поэтажные файлы», чтобы создать следующее коммит.


Теперь вы копить ваши файлы с

$git stash 

и добавления файлов (этап) с

$git add 


Теперь, почему лучше притон изменения, чем постановка их? Может быть, эта часть документации может решить ваши сомнения: Из документации:

припрятать:

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

Смотрите ссылки ниже:

+0

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

+0

Если вы задержите свои файлы, вы должны «размять» их, чтобы восстановить их. Теперь, если это новые файлы, да, сначала вы должны их сдать. – mayo

+0

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