Khi bạn đang thực hiện một cam kết, bạn không muốn vô tình bao gồm các tệp tạm thời hoặc xây dựng các thư mục cụ thể. Do đó sử dụng một .gitignoredanh sách ra các mục bạn muốn bỏ qua cam kết.
Ngoài ra, quan trọng git status là một trong những lệnh được sử dụng thường xuyên nhất mà bạn muốn git statusliệt kê ra các tệp đã được sửa đổi.
Bạn sẽ muốn git statusdanh sách của bạn trông sạch sẽ từ các tập tin không mong muốn. Chẳng hạn, tôi đã thay đổi a.cpp, b.cpp, c.cpp, d.cpp & e.cpptôi muốn git statusliệt kê các mục sau:
git status
a.cpp
b.cpp
c.cpp
d.cpp
e.cpp
Tôi không muốngit status liệt kê các tệp đã thay đổi như thế này với các tệp & tệp đối tượng trung gian từ thư mục bản dựng
git status
a.cpp
b.cpp
c.cpp
d.cpp
e.cpp
.DS_Store
/build/program.o
/build/program.cmake
Do đó, để giúp tôi thoát khỏi git statusviệc liệt kê các tệp tạm thời trung gian này và vô tình đưa chúng vào repo, tôi nên tạo một tệp .gitignoremà mọi người đều làm. Tất cả những gì tôi cần làm là liệt kê ra các tập tin và thư mục .gitignoremà tôi muốn loại trừ khỏi việc cam kết.
Sau đây là của tôi .gitignoređể tránh cam kết các tập tin không cần thiết
/*.cmake
/*.DS_Store
/.user
/build