Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

git-gc - Trực tuyến trên đám mây

Chạy git-gc trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh git-gc có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


git-gc - Dọn dẹp các tệp không cần thiết và tối ưu hóa kho lưu trữ cục bộ

SYNOPSIS


git gc [- phạm vi] [--auto] [--quiet] [--prune = | --no-mận] [--force]

MÔ TẢ


Chạy một số tác vụ quản lý trong kho lưu trữ hiện tại, chẳng hạn như nén
sửa đổi tệp (để giảm dung lượng ổ đĩa và tăng hiệu suất) và xóa
các đối tượng có thể đã được tạo ra từ các lệnh gọi trước git thêm vào.

Người dùng được khuyến khích chạy tác vụ này một cách thường xuyên trong mỗi kho lưu trữ để
duy trì khả năng sử dụng không gian đĩa tốt và hiệu suất hoạt động tốt.

Một số lệnh git có thể tự động chạy git gc; xem cờ --auto bên dưới để biết chi tiết. Nếu như
bạn biết mình đang làm gì và tất cả những gì bạn muốn là vô hiệu hóa hành vi này vĩnh viễn
mà không cần xem xét thêm, chỉ cần làm:

$ cấu hình git --global gc.auto 0

LỰA CHỌN


--hung dữ
Thông thường git gc chạy rất nhanh đồng thời cung cấp khả năng sử dụng không gian đĩa tốt và
màn biểu diễn. Tùy chọn này sẽ gây ra git gc để tối ưu hóa mạnh mẽ hơn
kho lưu trữ với chi phí là mất nhiều thời gian hơn. Tác dụng của việc tối ưu hóa này
là liên tục, vì vậy tùy chọn này chỉ cần được sử dụng thỉnh thoảng; mỗi vài trăm
các bộ thay đổi hoặc tương tự.

--tự động
Với tùy chọn này, git gc kiểm tra xem có yêu cầu bất kỳ dịch vụ dọn phòng nào không; nếu không, nó sẽ thoát ra
mà không cần thực hiện bất kỳ công việc nào. Một số lệnh git chạy git gc --auto sau khi thực hiện
các hoạt động có thể tạo ra nhiều đối tượng rời.

Cần có dịch vụ dọn phòng nếu có quá nhiều đồ vật rời hoặc quá nhiều gói trong
kho. Nếu số lượng vật thể rời vượt quá giá trị của gc.auto
biến cấu hình, sau đó tất cả các đối tượng rời được kết hợp thành một gói duy nhất bằng cách sử dụng
git repack -d -l. Đặt giá trị của gc.auto thành 0 sẽ tắt tính năng đóng gói tự động của
vật rời.

Nếu số lượng gói vượt quá giá trị của gc.autoPackLimit, thì các gói hiện có
(ngoại trừ những thứ được đánh dấu bằng tệp .keep) được hợp nhất thành một gói duy nhất bằng cách sử dụng
tùy chọn -A của git Đóng lại. Đặt gc.autoPackLimit thành 0 sẽ tắt tự động
hợp nhất các gói.

--prune =
Tỉa các đối tượng rời cũ hơn ngày tháng (mặc định là 2 tuần trước, cấu hình có thể ghi đè
biến gc.pruneExpire). --prune = tất cả các đồ vật rời rạc không phân biệt tuổi tác của chúng (làm
không sử dụng --prune = tất cả trừ khi bạn biết chính xác bạn đang làm gì. Trừ khi kho lưu trữ
không hoạt động, bạn sẽ mất các đối tượng mới tạo chưa được gắn với
refs và cuối cùng làm hỏng kho lưu trữ của bạn). --prune được bật theo mặc định.

- không cắt tỉa
Không cắt tỉa bất kỳ vật thể lỏng lẻo nào.

--Yên lặng
Chặn tất cả các báo cáo tiến độ.

--lực lượng
Buộc git gc chạy ngay cả khi có thể có một phiên bản git gc khác đang chạy trên ứng dụng này
kho.

CẤU HÌNH


Biến cấu hình tùy chọn gc.reflogHết hạn có thể được đặt để cho biết bao lâu
các mục lịch sử trong bản ghi lại của mỗi nhánh vẫn có sẵn trong kho lưu trữ này.
Cài đặt được biểu thị bằng khoảng thời gian, chẳng hạn 90 ngày or 3 tháng. Nó mặc định
đến 90 ngày.

Biến cấu hình tùy chọn gc.reflogExpireKhông thể truy cập được có thể được thiết lập để chỉ ra cách
các mục nhập nhật ký lịch sử lâu dài không phải là một phần của nhánh hiện tại nên vẫn còn
có sẵn trong kho này. Các loại mục này thường được tạo ra do
sử dụng git commit --amend hoặc git rebase và là những cam kết trước khi sửa đổi hoặc rebase
đang xảy ra. Vì những thay đổi này không phải là một phần của dự án hiện tại, nên hầu hết người dùng sẽ muốn
hết hạn chúng sớm hơn. Tùy chọn này mặc định là 30 ngày.

Hai biến cấu hình trên có thể được cấp cho một mẫu. Ví dụ, bộ này
giá trị hết hạn không mặc định chỉ cho các nhánh theo dõi từ xa:

[gc "refs / remotes / *"]
reflogExpire = không bao giờ
reflogExpireUnreachable = 3 ngày

Biến cấu hình tùy chọn gc.rerereĐã giải quyết cho biết bao lâu hồ sơ của
hợp nhất xung đột mà bạn đã giải quyết trước đó được giữ lại. Điều này mặc định là 60 ngày.

Biến cấu hình tùy chọn gc.rerereChưa giải quyết cho biết bao lâu hồ sơ của
hợp nhất xung đột mà bạn chưa giải quyết được giữ lại. Điều này mặc định là 15 ngày.

Biến cấu hình tùy chọn gc.packRefs xác định nếu git gc chạy git gói giới thiệu.
Điều này có thể được đặt thành "notbare" để kích hoạt nó trong tất cả các repos không phải là trần hoặc nó có thể được đặt thành
giá trị boolean. Điều này mặc định là true.

Biến cấu hình tùy chọn gc.aggressiveWindow kiểm soát lượng thời gian được sử dụng
tối ưu hóa việc nén delta của các đối tượng trong kho lưu trữ khi --aggressive
tùy chọn được chỉ định. Giá trị càng lớn, càng dành nhiều thời gian để tối ưu hóa delta
nén. Xem tài liệu về tùy chọn --window 'trong git-đóng gói lại(1) để biết thêm
thông tin chi tiết. Giá trị này mặc định là 250.

Tương tự, biến cấu hình tùy chọn gc.aggressiveDepth tùy chọn điều khiển --depth
in git-đóng gói lại(1). Giá trị này mặc định là 250.

Biến cấu hình tùy chọn gc.pruneHết hạn kiểm soát độ cũ của lỗi không được tham chiếu
các đối tượng phải có trước khi chúng được cắt tỉa. Giá trị mặc định là "2 tuần trước".

GHI CHÚ


git gc rất cố gắng để được an toàn về rác mà nó thu thập. Đặc biệt, nó sẽ
giữ không chỉ các đối tượng được tham chiếu bởi tập hợp các nhánh và thẻ hiện tại của bạn, mà còn
các đối tượng được tham chiếu bởi chỉ mục, các nhánh theo dõi từ xa, các tham chiếu được lưu bởi git chi nhánh lọc
trong refs / original / hoặc reflogs (có thể tham chiếu đến các cam kết trong các nhánh sau này
sửa đổi hoặc quấn lại).

Nếu bạn đang mong đợi một số đối tượng được thu thập nhưng chúng không được thu thập, hãy kiểm tra tất cả những
và quyết định xem việc xóa các tham chiếu đó có hợp lý trong trường hợp của bạn hay không.

SÁCH


Sản phẩm git gc --tự động lệnh sẽ chạy tiền tự động-gc cái móc. Nhìn thấy githook(5) để biết thêm
thông tin.

Sử dụng git-gc trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

  • 1
    acdloge
    acdloge
    acdlog - Kiểm tra tệp ACD của ứng dụng
    xử lý và theo dõi cấu trúc dữ liệu...
    Chạy acdloge
  • 2
    acdprettye
    acdprettye
    acdpretty - Định dạng lại chính xác một
    tập tin ACD ứng dụng...
    Chạy acdprettye
  • 3
    bộ cpufreq
    bộ cpufreq
    cpufreq-set - Một công cụ nhỏ cho phép
    để sửa đổi cài đặt cpufreq. CÚ CÚP:
    cpufreq-set [tùy chọn] MÔ TẢ:
    cpufreq-set cho phép bạn sửa đổi cpufreq
    thiết lập...
    Chạy cpufreq-set
  • 4
    cpufreqd-get
    cpufreqd-get
    cpufreqd-get - Đưa ra lệnh "get" tới
    cpufreqd. CÚP PHÁP: cpufreqd-get [-l]
    THAM SỐ: -l liệt kê các Cấu hình được áp dụng cho
    tất cả CPU. MÔ TẢ: cpufreqd-get
    vấn đề ...
    Chạy cpufreqd-get
  • 5
    g.gui.dbmgrgrass
    g.gui.dbmgrgrass
    g.gui.dbmgr - Khởi chạy đồ họa
    trình quản lý bảng thuộc tính. TỪ KHÓA:
    chung, GUI, bảng thuộc tính, cơ sở dữ liệu ...
    Chạy g.gui.dbmgrgrass
  • 6
    g.gui.gcpgrass
    g.gui.gcpgrass
    g.gui.gcp - Điều chỉnh địa lý bản đồ và
    cho phép quản lý các Điểm kiểm soát mặt đất.
    TỪ KHÓA: chung, GUI,
    định vị địa lý, GCP...
    Chạy g.gui.gcpgrass
  • Khác »

Ad