Rất nhiều mã gỡ lỗi của tôi được bao bọc trong đầu trang/chân trang. Thông thường tôi chạy một kịch bản mà chỉ cần loại bỏ tất cả nó từ nguồn trước khi tôi giai đoạn và cam kết những thay đổi. Nếu mã gỡ lỗi cần duy trì một cam kết, tôi sẽ chạy git add -p
và điều chỉnh các đoạn riêng lẻ.thay đổi giai đoạn trong git dựa trên regex
Câu hỏi của tôi là liệu có thể thay đổi giai đoạn dựa trên regex không? Ví dụ, với đoạn này của javascript:
function littleNinja(sword) {
/* debug:start */
console.log(sword);
/* debug:stop */
// do stuff
}
Tôi không muốn git đến giai đoạn ranh giới giữa và bao gồm debug:start
và debug:stop
, và tôi hy vọng quá trình này có thể được tự động.
Điều đó là không thể. Ngay cả khi nó được, đôi khi các đoạn gỡ lỗi sẽ là không thể tách rời từ đoạn khác mà bạn muốn dàn dựng. Bạn cần một tập lệnh tùy chỉnh có thể xử lý tình huống này cho bạn hoặc ủy quyền lựa chọn cho bạn tương tác. Sau đó, có thể bí danh kịch bản lệnh dưới dạng lệnh git. – wilhelmtell
Xác định được trường hợp đó, nhưng muốn kiểm tra lại. Cảm ơn. –