“Stage everything” 可能把无关改动或敏感文件一并提交
原文依据:1 处该指令没有把暂存范围限制为已解决的冲突文件,而是要求暂存所有内容并提交。工作区中原有的未提交修改、生成文件或含凭据的文件都可能被纳入提交。
用户可能失去对提交边界的控制;无关代码或秘密可能进入 Git 历史,并在以后推送时泄露给仓库访问者。
这是实际执行指令,不是示例或警告。完成冲突解决后,Skill 要求“Stage everything and commit”,没有将范围限定为冲突文件。因此,当工作区原本已有无关修改、生成文件或误放的敏感文件时,它们可能被一起暂存并提交。用户可要求作者仅暂存已核对的冲突文件,并在提交前展示暂存差异及文件清单。
5. **Finish the merge/rebase.** Stage everything and commit. If rebasing, continue the rebase process until all commits are rebased.