2013-05-14 13 views
6

Mam lokalne zmiany, które zapisałem w schowku. Mam teraz (potem) utworzony nowy oddział i chcę przenieść moje zmiany ze skrytki do tej gałęzi. SmartGit: Local> Apply stash.Smartgit: Przenoszenie lokalnych zmian ze schowka do oddziału

Kiedy próbuję SmartGit pyta mnie: Przywróć indeks (pole wyboru), co to jest? Czy powinienem wybrać, czy nie?

enter image description here

Odpowiedz

7

The Restore Index opcji spowoduje w git stash apply --index. Według the git man page oznacza to:

Jeśli opcja --index jest używany, a następnie stara się przywrócić nie tylko pracujących zmiany drzewo, ale także te, w indeksie. Jednak może to spowodować niepowodzenie , gdy występują konflikty (które są przechowywane w indeksie, gdzie nie można już zastosować zmian, ponieważ pierwotnie były one ).

Tak, ogólnie rzecz biorąc, tak, powinieneś spróbować zastosować skrytkę z włączoną opcją.

+2

Nie to, że naprawdę rozumiem, ale hej działa: p – OZZIE

+0

Oto --index wyjaśniony na przykładzie, który sprawia, że ​​rzeczy jaśniejsze: https://git-scm.com/book/en/v1/Git-Tools -Stashing –

+0

Aby zacytować podany link @ThomasLauria: 'Zmiany w plikach zostały ponownie zastosowane, ale plik, który wystawiłeś wcześniej nie został ponownie uruchomiony. Aby to zrobić, musisz uruchomić komendę git stash z opcją --index, aby polecić polecenie ponownego zastosowania etapowych zmian. " – vines

Powiązane problemy