2012-06-20 19 views
5

W Git z dołu do góry John Wiegley sugeruje wykonywanie cronjob przez cały dzień, który wywołuje polecenie git, a następnie git-stash. Doceniam pomysł posiadania godzinnych (lub nawet częstszych) migawek z mojej pracy, ale obawiam się, że kompilacja może się zepsuć, jeśli plik chwilowo zniknie lub powróci do HEAD. Czy istnieje inny sposób osiągnięcia tego celu, bez narażania się na takie ryzyko?Przechowywanie bez zmiany indeksu lub drzewa roboczego

Odpowiedz

4

Można zrobić coś takiego:

git branch -f autosave $(git stash create) 

To zmusi gałąź autosave zaktualizować do nowo zaktualizowanego obiektu stash. git stash create zapisuje, ale nie dotyka twojego indeksu i drzewa roboczego. Możesz polegać na reflogu autosave, aby znaleźć poprzednie wersje, tak jak robi to skrytka.

0
git update-ref refs/stash $(git stash create) 

To tworzy zapas (i może się odwoływać i zapisywane podobnie jak wszystkich innych stashes) bez modyfikowania katalog roboczy lub indeks.

(Source)

Powiązane problemy