<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                $ git fsck 查看版本庫中包含的沒有被任何引用關聯的松散對象 $ git prune 清理版本庫(實際操作中很少用到) 若撤銷的操作仍然記錄在reflog中,則Git認為撤銷的提交和大文件都可以被追蹤到,還在使用著,所以無法用git prune命令刪除。如果確認真的要丟棄不想要的對象,需要對版本庫的reflog做過期操作,相當于將.git/logs/下的文件清空。reflog的過期操作默認只會讓90天前的數據過期。需要為git reflog命令提供--expire=<date>參數,強制讓<date>之前的記錄全部過期。使用now作為時間參數,讓reflog的全部記錄都過期。$ git reflog expire --expire=now all $ git pack-refs --all --prune 若未將配置gc.packrefs關閉,則對分散在.git/refs下的文件進行打包,打包到文件.git/packed-refs中 $ git reflog expire --all 清空reflog中90天前的記錄。 $ git repack 對松散對象進行打包,凡是有引用關聯的對象都被打在包里,未被關聯的對象仍舊以松散對象的形式保存。 可以向git gc提供--prune=<date>參數,其中的時間參數傳遞給git prune --expire=<date>,實現對指定日期之前的未被關聯的松散對象進行清理。 $ git rerere gc 對合并沖突的歷史記錄進行過期操作 對于1.6.6及以后版本的Git基本上不需要手動執行git gc命令了,部分Git命令會自動執行git gc --auto命令,如下: 執行git merge進行合并操作后;執行git receive-pack,即版本庫接受其他版本庫PUSH來的提交后;執行git rebase -i進行交互式變基操作后;執行git am對mbox郵箱中通過郵件提交的補丁在版本庫中進行應用的操作后。 綜上所述,對于提供共享式“寫操作”的Git版本庫,可以免維護。所謂的共享式寫操作,就是版本庫作為一個裸版本庫放在服務器上,團隊成員可以通過PUSH操作將提交推送到共享的裸版本中。每一次推送操作都會觸發git gc --auto命令,對版本庫進行按需整理。 對于非獨立工作的本地工作區,也可以免維護。因為和他人協同工作的本地工作區會經常執行git pull操作從他人版本庫或從共享的版本庫拉回新提交,執行git pull操作會觸發git merge操作,因此也會對本地版本庫進行按需整理。 整理的太勤則沒有必要,還會增加系統負擔;疏于整理則會導致積累太多的松散文件,當真正開始版本庫整理的時候會占用過多的系統資源,影響用戶體驗。因此實際操作中只有在特定的條件下才會觸發真正的版本庫整理。主要的觸發條件是:松散對象只有超過一定的數量時才會執行。可以通過設置配置變量gc.auto的值調整頻率,不過不能設置為0,否則git gc --auto命令永遠不會觸發版本庫的整理。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看