【发布时间】:2012-01-13 02:55:23
【问题描述】:
在玩git 时,我有时会尝试一些东西,然后中止花费太长时间的命令(例如,一些在网络问题期间挂起的git svn 命令)。这让我想到:
强制中止命令(Ctrl-C 或kill)总是安全的吗?如果命令崩溃(内存不足、错误、网络/FS 问题)怎么办?从“回滚”不完整的更改(例如在版本控制文件系统中)的意义上说,存储库更改是“事务性的”吗?还是在这种情况下我会冒存储库损坏的风险?
我相信从事 git 工作的聪明人一定已经考虑到这一点,但我在 git 手册或网上找不到任何信息。
【问题讨论】:
标签: git crash transactional