2012-05-17 18 views

Trả lời

20

Các ! có nghĩa là "chạy sau khi lệnh để vỏ", do đó trong trường hợp này bí danh git commitx mở rộng để tương đương với chạy git add . && git commit (đó là một ý tưởng khủng khiếp khủng khiếp)

+0

Cảm ơn câu trả lời nhanh chóng và súc tích! Cũng đồng ý đó là một ý tưởng tồi. Cảm ơn một lần nữa! –

14

Một khía cạnh quan trọng của ! không được trả lời bởi câu trả lời được chấp nhận là đối với lệnh shell, thư mục làm việc được đặt ở cấp cao nhất của bản sao làm việc. Do đó, git commitx sẽ là giai đoạn sau đó cam kết tất cả các tệp mới và đã thay đổi trong bản sao làm việc, trong khi chạy git add . && git commit theo cách thủ công, sân khấu sẽ cam kết tất cả các tệp mới và đã thay đổi trong thư mục hiện tại.

+0

Có cách nào để đạt được việc thực thi shell giống nhau, nhưng không thay đổi thư mục làm việc ở mức cao nhất? – Jarl

+0

@Jarl Không phải là tôi biết –