git - 如何撤消我在 Git 中的最后一次提交并存储这些更改?
问题描述
我有一个名为的分支feat-a
,我基本上想“撤消”我上次的本地提交,并且只是暂存这些文件。然后,当它们全部上演时,我想隐藏这些更改。
现在我正在做的事情听起来有点倒退,但这个问题的原因是强制推动 master 重写一些提交作者,所以将 master 合并或 rebase 到/成feat-a
完全打破了大量即使 master 和 feat-a 仅由一次提交关闭,也会发生冲突。
我在这里阅读了一个类似的问题:如何隐藏我以前的提交?
但这不一定是我想要做的。我只想取消暂存和隐藏我的最后一次直接提交,而不是用户想要的(即从其他提交之间拉出提交)。
解决方案
git reset --soft HEAD~1
git stash save "Saving instead" # or something like that
推荐阅读
- r - R:as.environment(pos)中的错误/包装期间的错误:搜索列表中没有名为“package:[package]”的项目
- python - 通过 bot 命令更新 json
- ffmpeg - 如何在使用ffmpeg输出hls的同时连续输出截图
- google-apps-script - 所需权限:https://www.googleapis.com/auth/spreadsheets - 仅在被函数调用时
- amazon-web-services - AWS IoT 设备如何显示为“已连接”
- d3.js - 在 d3 v6 中完成转换后,如何使用 d3 transition end 调用函数?
- database - 架构:Websockets 根据来自数据库的触发器发送消息
- r - 无法更改工具提示上的标签
- javascript - 从服务类中抛出与返回错误
- r - 我想根据每个组的第一个数据框的日期之前或之日的第二列的值在第一个数据框中创建另一列