我意外地使用GitKraken将我不该拥有的文件(以及我实际上想要提交的文件)暂存,提交和推送到我的远程仓库中。
我现在想将那些不需要的文件移回暂存区域,而又不丢失对它们所做的更改。
答案 0 :(得分:1)
通过右键单击要重置为的提交并选择Reset <branch> to this commit>
,可以将分支重置为任何previos提交。您可以选择重置Soft
,Mixed
或Hard
。
如果要保留更改,请不要重设!硬重置是在git中释放数据的最简单方法。相反,选择Mixed
会将分支重置为选定的提交,并将更改保留为未暂存的更改。 Soft
的作用相同,但更改将分阶段进行。然后,您可以仔细选择要提交的更改并创建一个新的提交。
免责声明:如果您已经发布了提交,则不应重置存储库!如果您已经进行了更改,并且其他任何人都基于您的提交,那么重置或重新设置基准将导致冲突,因为您的新提交和都将存在。在这种情况下,您可能要删除更改
您不想手动或使用git revert
进行后续提交。