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

Ad


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

git-status - Trực tuyến trên Đám mây

Chạy git-status 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-status 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, chẳng hạn 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-status - Hiển thị trạng thái cây làm việc

SYNOPSIS


git tình trạng [ ...] [-] [ ...]

MÔ TẢ


Hiển thị các đường dẫn có sự khác biệt giữa tệp chỉ mục và cam kết HEAD hiện tại,
các đường dẫn có sự khác biệt giữa cây làm việc và tệp chỉ mục và các đường dẫn trong
cây làm việc không được Git theo dõi (và không bị gitignore(5)). Người đầu tiên
bạn là gì sẽ cam kết bằng cách chạy git commit; thứ hai và thứ ba là những gì bạn có thể
cam kết bằng cách chạy git thêm vào trước khi chạy git commit.

LỰA CHỌN


-s, - ngắn
Đưa ra đầu ra ở định dạng ngắn.

-b, --nhánh
Hiển thị chi nhánh và thông tin theo dõi ngay cả ở định dạng ngắn.

- sứ
Cung cấp đầu ra ở định dạng dễ phân tích cú pháp cho các tập lệnh. Điều này tương tự như ngắn hạn
đầu ra, nhưng sẽ vẫn ổn định trên các phiên bản Git và bất kể người dùng
cấu hình. Xem chi tiết bên dưới.

--Dài
Đưa ra đầu ra ở định dạng dài. Đây là mặc định.

-v, --verbose
Ngoài tên của các tệp đã được thay đổi, cũng hiển thị văn bản
các thay đổi được sắp xếp để được cam kết (ví dụ như đầu ra của git diff --cached).
Nếu -v được chỉ định hai lần, thì cũng hiển thị các thay đổi trong cây làm việc mà không
chưa được dàn dựng (ví dụ như đầu ra của git diff).

-u [ ], --untracked-files [= ]
Hiển thị các tệp không được theo dõi.

Tham số chế độ được sử dụng để chỉ định việc xử lý các tệp không được theo dõi. Nó là tùy chọn:
nó mặc định là tất cả cácvà nếu được chỉ định, nó phải được gắn vào tùy chọn (ví dụ: -uno, nhưng
không -u không).

Các tùy chọn khả thi là:

· Không - Không hiển thị các tệp chưa được theo dõi.

· bình thường - Hiển thị các tệp và thư mục chưa được theo dõi.

· tất cả các - Cũng hiển thị các tệp riêng lẻ trong các thư mục không được theo dõi.

Khi tùy chọn -u không được sử dụng, các tệp và thư mục chưa được theo dõi sẽ được hiển thị (tức là
giống như chỉ định bình thường), để giúp bạn tránh quên thêm
các tập tin. Vì phải mất thêm công sức để tìm các tệp chưa được theo dõi trong hệ thống tệp, điều này
chế độ này có thể mất một khoảng thời gian trong một cây làm việc lớn. Xem xét bật bộ nhớ cache không được theo dõi
và tách chỉ mục nếu được hỗ trợ (xem git update-index --untracked-cache and git
update-index --split-index), Nếu không, bạn có thể sử dụng no để trả về trạng thái git
nhanh hơn mà không hiển thị các tệp chưa được theo dõi.

Có thể thay đổi mặc định bằng cấu hình status.showUntrackedFiles
biến được tài liệu trong git-config(1).

--ignore-submodules [= ]
Bỏ qua các thay đổi đối với mô-đun con khi tìm kiếm các thay đổi. có thể là "không",
"không theo dõi", "bẩn" hoặc "tất cả", đó là mặc định. Sử dụng "không" sẽ xem xét
mô-đun con được sửa đổi khi nó chứa các tệp chưa được theo dõi hoặc sửa đổi hoặc HEAD của nó
khác với cam kết được ghi trong siêu dự án và có thể được sử dụng để ghi đè bất kỳ
cài đặt của bỏ qua tùy chọn trong git-config(1) hoặc mô-đun git(5). Khi "không theo dõi" là
các mô-đun con đã sử dụng không bị coi là bẩn khi chúng chỉ chứa nội dung chưa được kiểm soát (nhưng
chúng vẫn được quét để tìm nội dung đã sửa đổi). Sử dụng "dirty" bỏ qua tất cả các thay đổi đối với
cây công việc của các mô-đun con, chỉ những thay đổi đối với các cam kết được lưu trữ trong siêu dự án là
hiển thị (đây là hành vi trước 1.7.0). Sử dụng "tất cả" sẽ ẩn tất cả các thay đổi đối với
mô-đun con (và chặn đầu ra của tóm tắt mô-đun con khi tùy chọn cấu hình
status.submoduleSummary được thiết lập).

--mặc kệ
Hiển thị các tệp bị bỏ qua.

-z
Chấm dứt các mục nhập bằng NUL, thay vì LF. Điều này ngụ ý định dạng đầu ra - sứ
nếu không có định dạng nào khác được đưa ra.

--cột [= ], - không có cột
Hiển thị các tệp không được theo dõi trong các cột. Xem biến cấu hình column.status cho
cú pháp tùy chọn. - cột và - không cột không có tùy chọn tương đương với luôn luôn
không bao giờ tương ứng.

OUTPUT


Đầu ra từ lệnh này được thiết kế để sử dụng như một nhận xét mẫu cam kết. Các
mặc định, định dạng dài, được thiết kế để con người có thể đọc được, chi tiết và mang tính mô tả. Nó là
nội dung và định dạng có thể thay đổi bất kỳ lúc nào.

Các đường dẫn được đề cập trong đầu ra, không giống như nhiều lệnh Git khác, được thực hiện liên quan đến
thư mục hiện tại nếu bạn đang làm việc trong một thư mục con (đây là mục đích, để giúp
cắt và dán). Xem tùy chọn cấu hình status.relativePaths bên dưới.

ngắn Định dạng
Ở định dạng ngắn, trạng thái của mỗi đường dẫn được hiển thị như

XY PATH1 -> PATH2

trong đó PATH1 là đường dẫn trong HEAD và phần "-> PATH2" chỉ được hiển thị khi PATH1
tương ứng với một đường dẫn khác trong chỉ mục / worktree (tức là tệp được đổi tên). XY
là mã trạng thái gồm hai chữ cái.

Các trường (bao gồm cả ->) được ngăn cách với nhau bằng một khoảng trắng. Nếu một
tên tệp chứa khoảng trắng hoặc các ký tự không in được khác, trường đó sẽ được trích dẫn
theo cách của một chuỗi C ký tự: được bao quanh bởi các ký tự dấu ngoặc kép ASCII (34) và
với các ký tự đặc biệt bên trong thoát ra sau dấu gạch chéo ngược.

Đối với các đường dẫn có xung đột hợp nhất, X và Y hiển thị các trạng thái sửa đổi của mỗi bên của
hợp nhất. Đối với các đường dẫn không có xung đột hợp nhất, X hiển thị trạng thái của chỉ mục và Y
hiển thị trạng thái của cây công việc. Đối với các đường dẫn không được theo dõi, XY là ??. Các mã trạng thái khác có thể
được hiểu như sau:

· '' = Không sửa đổi

· M = đã sửa đổi

· A = đã thêm

· D = đã xóa

· R = đã đổi tên

· C = đã sao chép

· U = được cập nhật nhưng chưa được hợp nhất

Các tệp bị bỏ qua không được liệt kê, trừ khi - tùy chọn được đánh dấu có hiệu lực, trong trường hợp đó XY là
!

Ý nghĩa XY
-------------------------------------------------
[MD] không được cập nhật
Đã cập nhật M [MD] trong chỉ mục
Một [MD] đã được thêm vào chỉ mục
D [M] bị xóa khỏi chỉ mục
R [MD] được đổi tên trong chỉ mục
C [MD] được sao chép trong chỉ mục
Các trận đấu chỉ mục và cây công việc [MARC]
[MARC] M cây công việc đã thay đổi kể từ chỉ mục
[MARC] D đã bị xóa trong cây công việc
-------------------------------------------------
DD chưa được hợp nhất, cả hai đều bị xóa
AU chưa được hợp nhất, do chúng tôi thêm vào
UD chưa được hợp nhất, bị xóa bởi họ
UA chưa được hợp nhất, do họ thêm vào
DU chưa được hợp nhất, đã bị xóa bởi chúng tôi
AA chưa hợp nhất, cả hai đều được thêm vào
UU chưa được hợp nhất, cả hai đều được sửa đổi
-------------------------------------------------
? ? không bị kiểm soát
! ! mặc kệ
-------------------------------------------------

Nếu -b được sử dụng, trạng thái định dạng ngắn được đặt trước một dòng

## thông tin theo dõi tên chi nhánh

Sứ Định dạng
Định dạng sứ tương tự như định dạng ngắn, nhưng được đảm bảo không thay đổi trong
cách không tương thích ngược giữa các phiên bản Git hoặc dựa trên cấu hình người dùng. Điều này làm cho
nó lý tưởng để phân tích cú pháp theo script. Mô tả của định dạng ngắn ở trên cũng mô tả
định dạng sứ, với một vài ngoại lệ:

1. Cấu hình color.status của người dùng không được tôn trọng; màu sẽ luôn tắt.

2. Cấu hình status.relativePaths của người dùng không được tôn trọng; con đường hiển thị sẽ
luôn luôn tương đối với gốc kho lưu trữ.

Ngoài ra còn có một định dạng -z thay thế được khuyến nghị để phân tích cú pháp máy. Trong định dạng đó,
trường trạng thái giống nhau, nhưng một số thứ khác thay đổi. Đầu tiên -> được bỏ qua
đổi tên các mục nhập và thứ tự trường được đảo ngược (ví dụ: từ -> đến trở thành đến từ). Thứ hai, một
NUL (ASCII 0) theo sau mỗi tên tệp, thay thế khoảng trắng làm dấu phân tách trường và
kết thúc dòng mới (nhưng khoảng trắng vẫn ngăn cách trường trạng thái với trường đầu tiên
tên tệp). Thứ ba, tên tệp chứa các ký tự đặc biệt không được định dạng đặc biệt; không
trích dẫn hoặc thoát dấu gạch chéo ngược được thực hiện.

CẤU HÌNH


Lệnh tôn vinh color.status (hoặc status.color - chúng có nghĩa giống nhau và cái sau
được giữ lại để tương thích ngược) và color.status. biến cấu hình thành
tô màu đầu ra của nó.

Nếu biến cấu hình status.relativePaths được đặt thành false, thì tất cả các đường dẫn được hiển thị là
liên quan đến thư mục gốc, không phải thư mục hiện tại.

Nếu status.submoduleSummary được đặt thành một số khác 1 hoặc true (giống với -XNUMX hoặc một
số lượng không giới hạn), tóm tắt mô-đun con sẽ được bật cho định dạng dài và tóm tắt
cam kết cho các mô-đun con đã sửa đổi sẽ được hiển thị (xem - tùy chọn giới hạn tổng hợp của git-
mô đun con(1)). Xin lưu ý rằng kết quả tóm tắt từ lệnh trạng thái sẽ là
bị chặn đối với tất cả các mô-đun con khi diff.ignoreSubmodules được đặt thành tất cả các hoặc chỉ dành cho những người
mô-đun con trong đó mô-đun con. .ignore = tất cả. Để cũng xem tóm tắt cho bị bỏ qua
mô-đun con bạn có thể sử dụng tùy chọn dòng lệnh --ignore-submodules = dirty hoặc git
mô đun con tóm tắt , hiển thị một kết quả tương tự nhưng không tuân theo các cài đặt này.

Sử dụng git-status 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

Ad