首页 > 解决方案 > 将暂存和提交的更改移回暂存区域 GitKraken

问题描述

我不小心使用 GitKraken 将一些我不应该拥有的文件(连同我实际想要提交的文件)暂存、提交和推送到我的远程仓库。

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

标签: gitgitkraken

解决方案


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

重置选项

如果您想保留更改,请勿硬重置!硬重置是在 git 中释放数据的最简单方法。相反,选择Mixed会将分支重置为选定的提交,并将更改保留为未暂存的更改;Soft做同样的事情,但更改将上演。然后,您可以仔细选择要提交的更改并创建新的提交。

免责声明:如果您已经发布了提交,则不应重置存储库!如果您已经推送了您的更改并且其他人的工作基于您的提交,那么重置或变基将导致冲突,因为您的新提交旧提交将存在。在这种情况下,您可能希望手动或使用git revert.


推荐阅读