当git push触发自动打包时,`git push`何时通过?

时间:2016-07-19 21:18:57

标签: git git-push packing

假设我将提交推送到git。它报告如下内容:

Auto packing the repository for optimum performance.
Counting objects: 56, done. 
Delta compression using up to 8 threads.
Compressing objects: 100% (54/54), done. 
Writing objects: 100%
(56/56), 2.14 MiB | 3.81 MiB/s, done. Total 56 (delta 16), reused 0
(delta 0) Auto packing the repository for optimum performance.

我知道我应该让git做更好的优化。假设我没有耐心并点击 Ctrl C 来杀死进程 "自动打包"步。

git push完成了吗?如果是,那么在哪一步?

相关: 为什么git在推送​​期间会立即打包 ?为什么不,当git检测到需要打包时,会向用户显示一条有用的消息 - 例如:

Git: Your repository size may be causing inefficiency. 

Please pack the repository at your earliest convenience by running the following:

    git pack

1 个答案:

答案 0 :(得分:1)

  

git push完成了吗?如果是这样,在哪一步?

我肯定不知道,但是当它报告说它是通过压缩和写入完成时,它很可能完成了将提交推送到遥控器:

JSON.parse("[{flower_id: 1,qty: 3}]");
  

为什么git现在会在推送期间进行打包?为什么不,当git检测到需要打包时,向用户显示一条有用的消息

因为人们要么从不运行它而是抱怨git很慢,要么在每个回购中一直运行它以防万一(浪费时间)。