2013-08-25 5 views
0

Я работаю над проектом группы. Я сделал кучу изменений в мои файлы и права, прежде чем я толкнул на GitHub я заметил, что было новое обновление, поэтому я побежал командыGit stash не применяет все мои изменения

git add . 
git commit -m "some message" 
git stash 

тогда я обновил с GitHub

git pull 

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

Тогда я выполнил команду

git stash pop 

Он просил меня совершить измененные файлы, и я сделал,

я снова, но не побежал мерзавец копить поп все мои обновления вернулся. Пожалуйста, помогите мне, чтобы я не потерял 3 часа работы.

Когда я запускаю git stash show -p Я могу видеть все мои изменения! Я думаю ....

СПАСИБО !!!!!!

Я побежал следующие команды, чтобы исправить это ....

git add . 
git commit -m "some message" 
git stash pop 
git add . 
git commit -m "some message" 
+0

'gitk - все ли ваши изменения уже совершены? –

ответ

3
git add . 
git commit -m "some message" 
git stash 

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

0

Проведение с git add . все файлы с pwd рекурсивно. Далее следуют git commit, все изменения будут сделаны в вашем первом запуске.

Ваш git stash pop, вероятно, выскочил с вашего стоп-каскада и привел к возможной путанице. pop ing применяет спрятанные изменения и удаляет их из стека.

Чтобы увидеть, что находится в притон:

git stash list

Чтобы увидеть содержимое любого тайник, возьмите копить стенографии из [email protected]{<n>} и запустить это:

git show <stash-shorthand>

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