2016-11-29 103 views
-1

我的情況是最簡單的。我一個人工作(沒有團隊,我沒有使用GitHub/Bitbucket)如何恢復從我的Git倉庫中設置的文件?

我只想保存在我的本地項目Git回購所有階段的工作。

我瀏覽了十幾個教程,並且大家建議git checkout 234abc7返回到那個特定的提交。我這樣做是爲了從昨天恢復一個文件集,並且在我的GitBash中看到沒有階段性更改和未跟蹤的文件,但實際上我的工作目錄中的所有文件保持不變。沒有改變過去的階段。

當然,git reset --hard確實有效,但我想保存在我的Git倉庫中,然後提交,以便明天我可以返回到我的工作目錄中的今天的文件集。

+0

你能附上一個演示示例到你的文章究竟是你的關注是什麼? –

+1

是否想要恢復到Git倉庫中跟蹤的以前狀態的文件?如果你忘記了'git add',Git就沒有該文件過去內容的記錄。 ('git reset --hard'在這種情況下也不起作用) –

+1

你的問題很難理解,特別是那個部分:「那個文件來自」。你能否重新說明你的問題?描述給出了一些提示,但很難理解你確切的問題。 –

回答

0

您可以使用分支或標籤給

比方說,你想回去的具體承諾,並在其上工作:

  • 使用git tag feature-a-is-working
  • 使用git reset --hard SHA1
  • 提交創建標籤你的新變化
-1

那麼,das-g已經給出我一個提示。 - 事實上,我沒有添加對回購的更改,並試圖在簽出最後一次提交時取得成功。 - 所有人現在都在工作,因爲它應該。 - 對不起,Git, - 我錯了:)