将已完成的已提交的更改移回暂存区GitKraken

时间:2019-11-13 13:17:38

标签: git gitkraken

我意外地使用GitKraken将我不该拥有的文件(以及我实际上想要提交的文件)暂存,提交和推送到我的远程仓库中。

我现在想将那些不需要的文件移回暂存区域,而又不丢失对它们所做的更改。

1 个答案:

答案 0 :(得分:1)

通过右键单击要重置为的提交并选择Reset <branch> to this commit>,可以将分支重置为任何previos提交。您可以选择重置SoftMixedHard

reset options

如果要保留更改,请不要重设!硬重置是在git中释放数据的最简单方法。相反,选择Mixed会将分支重置为选定的提交,并将更改保留为未暂存的更改。 Soft的作用相同,但更改将分阶段进行。然后,您可以仔细选择要提交的更改并创建一个新的提交。

免责声明:如果您已经发布了提交,则不应重置存储库!如果您已经进行了更改,并且其他任何人都基于您的提交,那么重置或重新设置基准将导致冲突,因为您的新提交都将存在。在这种情况下,您可能要删除更改  您不想手动或使用git revert进行后续提交。