簡體   English   中英

Git,失去了我的變化

[英]Git, lost my changes

這個prolebme主要是因為我所在的咖啡館連接不良。我在當地的回購中做了一些改動,eveyr時間我做了一個我會正確推動。 我做過互聯網連接的最新版本是開啟和關閉的,所以它確實推送,git日志會顯示提交,但是git狀態顯示我的本地和遠程之間存在差異。

自從我上一次成功以來,我想我會這樣做

git fetch origin
git reset --hard origin/master

但廢話,這擺脫了我今天做的所有提交,現在頭部是我昨天做的一些提交,當我去bitbucket看回購時它沒有;甚至顯示今天的變化。

有人請告訴我,我不僅僅是搞砸了? 這有解決方案嗎?

檢查git reflog以查看所有近期活動的提交哈希值。

Git不會垃圾收集無法訪問的提交至少2周(除非你明確告訴它)

或者, git log -g可以幫助您:

-g, --walk-reflogs

而不是走提交祖先鏈,將reflog條目從最新的條目轉到較舊的條目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM