我是Git的新手,想了解使用暂存区域的用途,而不是直接提交更改的文件。
答案 0 :(得分:0)
这是唯一一种在不进行提交的情况下“冻结”本地复制状态的简洁方法,因此在不“重写历史记录”的情况下撤消本地编辑是唯一的解决方法。
我经常使用它,例如当我处于可以正常工作的状态时,但我所做的仍然没有准备好进行有意义的提交。
显然,你可以通过其他方式获得类似的东西,例如在本地的功能分支中进行部分提交,最后在git merge --squash branchname
进行(然后删除分支),当功能/修复是准备好了。