2012-10-01 56 views
10

Tôi luôn quên đẩy các mô-đun con. Đôi khi tôi quên thêm --recurse-submodules=check đến git push. Thậm chí tệ hơn, những người khác trong nhóm của tôi cũng có thể làm như vậy. Có tùy chọn git config chúng tôi có thể đặt để đặt check làm mặc định không?git - mặc định đẩy tới --recurse-submodules = kiểm tra

Trả lời

16

Bạn có thể thử bí danh nó.

git config alias.ps "push --recurse-submodules=check" 

Sau đó sử dụng

git ps 
+6

Yea, đó là những gì tôi đang làm. Nhưng sẽ tốt hơn nếu chúng ta có thể mặc định sự thúc đẩy thực sự để làm điều đó. – noah

+0

Hoặc nếu 'alias.push' bỏ qua lệnh, nhưng điều đó dường như không hoạt động – nmr

10

Git v2.7.0 thêm hỗ trợ cho các tùy chọn cấu hình push.recurseSubmodules. Nó có thể được đặt thành các giá trị giống như các tùy chọn dòng lệnh --recurse-submodules. Ví dụ:

git config push.recurseSubmodules check 

có nghĩa là các lần gọi sau git push sẽ tự động kiểm tra các mô-đun con đó đã được đẩy.

+0

Xem thêm câu trả lời cho [câu hỏi này] (http://stackoverflow.com/questions/5814319/git-submodule-push) –

Các vấn đề liên quan