2012-06-20 22 views
5

Git自下而上約翰維格利建議全天運行一個cronjob調用git存儲和git存儲適用。我很欣賞每小時(甚至更頻繁)對我的工作進行快照的想法,但是如果文件暫時消失或恢復到HEAD,恐怕可能會破壞構建。是否有另一種方法可以實現目標,而不會冒這個風險?存儲沒有改變索引或工作樹

回答

4

你可以這樣做:

git branch -f autosave $(git stash create) 

這將迫使分支autosave更新到最近更新的藏匿處對象。 git stash create保存但不會觸摸您的索引和工作樹。您可以依靠autosave的引用日誌來查找以前的版本,就像存儲一樣。

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

這會創建一個存儲(並且可以像所有其他存儲一樣進行引用並保存),而無需修改工作目錄或索引。

Source