Git:提交进度条?
Git: progress bar on commit?
我拼凑了一个基于 git 的程序以提供用户友好的 backup system.(因此通过构建,与 Windows 上的典型免费软件替代品不同,它提供了完整的历史记录并消除了在原始文件消失后单击 "Backup" 而不是 "Restore" 造成混乱的风险。)尽管这不是 git 的明显目标,但效果很好。我使用 git add -N . && git commit -a
.
但是,如果 git commit -a
可以就其进度提供反馈,那将很有帮助,因为执行此命令最多需要一个小时,必须比较或存储许多新的或修改过的大型二进制文件。 (这里没有git push
;我们直接git commit
进入备份设备上的存储库,在原始文件"working copy"之外,--git-dir
。)
--progress
选项记录在 git push
或 git clone
中。 git commit
没有等价物吗?
Is there no equivalent for git commit?
否,因为提交是本地操作,应该很快。
与 fetch/push/pull/clone 相反,它可能涉及网络范围内的通信,需要多个步骤。
我发现 git add
有一个 --verbose
选项。到目前为止,我做了 git add -N
(快速,不将文件内容写入索引),然后是 git commit -a
。事实证明,执行慢速 git add --verbose
后跟常规 git commit
.
并没有明显变慢
我拼凑了一个基于 git 的程序以提供用户友好的 backup system.(因此通过构建,与 Windows 上的典型免费软件替代品不同,它提供了完整的历史记录并消除了在原始文件消失后单击 "Backup" 而不是 "Restore" 造成混乱的风险。)尽管这不是 git 的明显目标,但效果很好。我使用 git add -N . && git commit -a
.
但是,如果 git commit -a
可以就其进度提供反馈,那将很有帮助,因为执行此命令最多需要一个小时,必须比较或存储许多新的或修改过的大型二进制文件。 (这里没有git push
;我们直接git commit
进入备份设备上的存储库,在原始文件"working copy"之外,--git-dir
。)
--progress
选项记录在 git push
或 git clone
中。 git commit
没有等价物吗?
Is there no equivalent for git commit?
否,因为提交是本地操作,应该很快。
与 fetch/push/pull/clone 相反,它可能涉及网络范围内的通信,需要多个步骤。
我发现 git add
有一个 --verbose
选项。到目前为止,我做了 git add -N
(快速,不将文件内容写入索引),然后是 git commit -a
。事实证明,执行慢速 git add --verbose
后跟常规 git commit
.