Kể từ gitmodules đã được giới thiệu trong Git, tôi muốn thêm họ như vậy:Làm thế nào để làm cho git bỏ qua những thay đổi để submodules theo mặc định
[submodule "actionbarsherlock"]
path = actionbarsherlock
url = git://github.com/JakeWharton/ActionBarSherlock.git
ignore = dirty
Phần quan trọng ở đây là ignore = dirty
.
Khi sử dụng lệnh git submodule add
, tôi buộc phải tự thêm dòng này vào tệp .gitmodules
.
Tôi làm cách nào để thực hiện hành vi mặc định này cho mỗi git submodule add
Tôi sẽ thực hiện trong tương lai?
Tôi biết về cấu hình submodule.<name>.ignore
, nhưng làm cách nào để áp dụng cấu hình cho tất cả theo mặc định?
Không biết nếu có cách nào để thực hiện việc này theo mặc định, nhưng bạn có thể dễ dàng thêm bí danh hoặc tập lệnh để thực hiện việc này cho bạn. – Christopher
Tôi không thấy cách thực hiện điều đó bằng bí danh. Và đối với kịch bản, tôi chỉ hy vọng git có một tùy chọn mặc định cho nó – shkschneider
Git sẽ xem như một bí danh bất kỳ tập lệnh nào trong $ PATH bắt đầu bằng 'git-' như 'git '. Bạn chỉ có thể viết một kịch bản lệnh shell chấp nhận tên submodules, thêm nó, sau đó phát ra 'submodule. Cấu hình .ignore' và chỉ gọi nó là 'git supersubmodule' hoặc cái gì đó. –
Christopher