Theo kinh nghiệm, có vẻ như git hooks được chạy với thư mục hiện tại được đặt làm thư mục gốc của kho lưu trữ. Tuy nhiên, tôi không thể thấy bất kỳ đảm bảo nào về điều đó trong tài liệu git. Tôi có nên dựa vào thư mục làm việc hiện tại để tìm kho lưu trữ git hay có cách nào tốt hơn để tìm kho lưu trữ git được liên kết với hook không?
.gitmà còngit reset --hardthực sự tạo ra cấu trúc thư mục làm việc bên trong.gitthư mục, theo tôi là một việc hoàn toàn sai lầm!