2017-04-11 99 views
1

我是基于Web的项目的唯一开发人员。我在本地进行更改,偶尔会推到裸露的回购站。既然这只是我,我没有任何分支到我的历史,只有主分支。从我的实时网站上,我在测试之后从裸露的回购站点取出。所有这一切工作正常。git撤消删除但保留新作

最近我走下了一条我想撤销的发展道路,但我不想失去对新工作的访问(以便我可以在项目的其他地方重新使用该工作)。

问题是我已经沿这条新路径删除了很多文件。我知道我可以在我的本地回购库上执行git reset --hard以回到我的历史记录中恢复这些已删除的文件,但后来我失去了我的新作品。我想弄清楚如何保留我对我想要恢复的文件所做的一些开发工作。我查看重新绑定或合并,但我以前没有这样做,似乎这些都不会完成我想要的,因为我的主分支删除了这些文件。

任何人都可以提出一套步骤来实现这一目标吗?

回答

1

您可以创建一个新的分支,其中将包含您的新作品。之后,恢复到你想要的提交。

git branch newBranchName

+1

啊。回想起来简单明了。谢谢! – ehymel