git undo删除但保留新作品

时间:2017-04-11 14:52:48

标签: git

我是基于网络的项目的唯一开发人员。我在本地提交更改,偶尔会推送到一个裸仓库。因为它只是我,我没有任何分支到我的历史,只有主分支。从我的实时网站开始,我在测试后从裸机库中取出。所有这些都很好。

最近我走了一条我想要撤消的开发路径,但我不想失去对新工作的访问权限(这样我就可以在项目的其他地方重新开展这项工作)。

问题是我沿着这条新路径删除了很多文件。我知道我可以在我的本地仓库上执行git reset --hard回到我的历史记录中来恢复那些已删除的文件,但后来我丢失了我的新工作。我试图找出如何保留我对我想要还原的文件所做的一些开发工作。我看了变形或合并,但我之前没有这样做,似乎这些都不能实现我想要的,因为我的主分支删除了那些文件。

有人可以提出一系列步骤来实现这一目标吗?

1 个答案:

答案 0 :(得分:1)

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

git branch newBranchName