如何在不丢失更改的情况下还原提交?

时间:2018-09-07 08:56:04

标签: git

我刚刚意识到我最近进行的三次提交都是针对master分支的。

enter image description here

我知道我可以做

Git reset --hard

我尝试了

Git reset --soft 

但是它并没有做任何事情。

我需要取消提交这些更改,以便可以将其移动到自己的分支。我迫切希望不要放弃所有这些更改。我无法在没有代码审查的情况下推向master,因此我需要将这些更改从master分支中移出并纳入自己的分支。

1 个答案:

答案 0 :(得分:2)

您的*ngFor是正确的方法,但是您还必须指向正确的提交,并且在重置之后您还没有完全完成。

<h2>Place List</h2>
<ul *ngFor="let place of places.places">
  <li>{{place.name}}</li>
  <li *ngFor="let street of place.street">{{street.color}}</li>
</ul>

这时,我们刚刚撤消的三个“不良”提交中描述的修改已在您的工作树中,等待添加并提交

git reset --soft