【发布时间】:2013-11-30 11:09:54
【问题描述】:
假设在一个由 git 版本控制的项目中进行了两组更改。一组已上演,另一组未上演。
我想通过在此状态下(提交前)运行我的项目来重新检查分阶段的更改。 有什么简单的方法可以存放所有未暂存的更改并只保留已暂存的更改?所以我需要未暂存的更改从我的项目中消失,但要存储在某个地方以供进一步工作。
这听起来很像git stash 命令。但是git stash 会将非分阶段和分阶段的更改从我的项目中移除。而且我找不到像git stash uncached 这样的东西。
【问题讨论】:
-
到今天我的 git 2.21 仍然没有一个好的答案。以下所有答案要么不正确(
-k选项)要么使用起来很麻烦。