fatal: This operation must be run in a work treefatal: Thao tác này phải được thực hiện trong một work tree
Thao tác yêu cầu một working tree nhưng repository là bare (không có thư mục làm việc).
Nguyên nhân gây ra lỗi này
Bạn đang ở trong một bare repository (tạo bằng --bare), vốn không có thư mục làm việc. Bare repository được dùng làm remote và không hỗ trợ checkout, diff trên working tree, hay các thao tác yêu cầu file.
Cách sửa
Clone bare repository để có working tree: git clone bare-repo.git. Nếu vô tình tạo bare repo, hãy clone nó và làm việc từ bản clone. Chỉ dùng bare repo như một remote.
Mã lỗi liên quan
Already up to date.Already up to date
Nhánh đã có tất cả các thay đổi từ nhánh bạn cố gắng merge hoặc pull.
fatal: Authentication failedfatal: Authentication failed
Xác thực Git với máy chủ remote thất bại.
fatal: index file corruptfatal: tệp index bị hỏng
File index của Git (.git/index) bị hỏng.
fatal: remote origin already existsfatal: remote origin already exists
Một remote với tên được chỉ định đã được cấu hình.
remote: error: GH006: Protected branch update failedremote: error: Protected branch update failed
Một lần push đến nhánh được bảo vệ bị từ chối do các quy tắc bảo vệ nhánh.
error: sparse-checkout is not enablederror: sparse-checkout chưa được bật
Đã thực hiện thao tác sparse-checkout nhưng tính năng này chưa được bật.