Git的維護 git gc和git fsck

2021-08-26 22:58:31 字數 946 閱讀 6455

原文:

一、保證git良好的效能

在大的倉庫中,

git靠壓縮歷史資訊來節約磁碟和記憶體空間.

壓縮操作並不是自動進行的, 你需要手動執行

gitgc:

$gitgc

壓縮操作比較耗時, 你執行

gitgc

命令最好是在你沒有其它工作的時候.

二、保持git的可靠性

gitfsck

執行一些倉庫的一致性檢查, 如果有任何問題就會報告. 這項操作也有點耗時, 通常報的警告就是「懸空物件"(dangling objects). $

gitfsck

dangling commit 7281251ddd2a61e38657c827739c57015671a6b3

dangling commit 2706a059f258c6b245f298dc4ff2ccd30ec21a63

dangling commit 13472b7c4b80851a1bc551779171dcb03655e9b5

dangling blob 218761f9d90712d37a9c5e36f406f92202db07eb

dangling commit bf093535a34a4d35731aa2bd90fe6b176302f14f

dangling commit 8e4bec7f2ddaa268bef999853c25755452100f8e

dangling tree d50bb86186bf27b681d25af89d3b5b68382e4085

dangling tree b24c2473f1fd3d91352a624795be026d64c8841f

...「懸空物件"(dangling objects)並不是問題, 最壞的情況只是它們多佔了一些磁碟空間. 有時候它們是找回丟失的工作的最後一絲希望.

git版本控制和git的安裝

目前的版本控制系統有 集中式版本控制 svn 分布式版本控制 git git 是目前最流行的版本控制系統 svn 和 git 的區別 svn是集中式版本控制系統,版本庫是集中放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以首先要從 伺服器 得到最新的版本,然後幹活,幹完後,需要把自己做完的活推...

git的安裝和git倉庫的建立

1,git 安裝 sudo apt get install git core openssh server openssh client sudo apt get install git core git gui git doc sudo apt get install libcurl4 gnutl...

Git多人協作維護倉庫簡單流程

git diff 比較當前分支和另乙個分支的區別 git merge x 將x分支合併到當前分支 git add 或 git add a 會提交所有修改 git commite m git branch b x 建立新的分支 git branch 查詢當前有哪些分支,以及位於哪個分支 git rem...