为什么在Git中使用暂存区?

时间:2018-01-02 16:12:12

标签: git git-stage

我是Git的新手,想了解使用暂存区域的用途,而不是直接提交更改的文件。

1 个答案:

答案 0 :(得分:0)

这是唯一一种在不进行提交的情况下“冻结”本地复制状态的简洁方法,因此在不“重写历史记录”的情况下撤消本地编辑是唯一的解决方法。

我经常使用它,例如当我处于可以正常工作的状态时,但我所做的仍然没有准备好进行有意义的提交。

显然,你可以通过其他方式获得类似的东西,例如在本地的功能分支中进行部分提交,最后在git merge --squash branchname进行(然后删除分支),当功能/修复是准备好了。