2017-04-11 115 views
1

我是基於Web的項目的唯一開發人員。我在本地進行更改,偶爾會推到裸露的回購站。既然這只是我,我沒有任何分支到我的歷史,只有主分支。從我的實時網站上,我在測試之後從裸露的回購站點取出。所有這一切工作正常。git撤消刪除但保留新作

最近我走下了一條我想撤銷的發展道路,但我不想失去對新工作的訪問(以便我可以在項目的其他地方重新使用該工作)。

問題是我已經沿這條新路徑刪除了很多文件。我知道我可以在我的本地回購庫上執行git reset --hard以回到我的歷史記錄中恢復這些已刪除的文件,但後來我失去了我的新作品。我想弄清楚如何保留我對我想要恢復的文件所做的一些開發工作。我查看重新綁定或合併,但我以前沒有這樣做,似乎這些都不會完成我想要的,因爲我的主分支刪除了這些文件。

任何人都可以提出一套步驟來實現這一目標嗎?

回答

1

您可以創建一個新的分支,其中將包含您的新作品。之後,恢復到你想要的提交。

git branch newBranchName

+1

啊。回想起來簡單明瞭。謝謝! – ehymel