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 .gitignore
danh 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 status
liệt kê ra các tệp đã được sửa đổi.
Bạn sẽ muốn git status
danh 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.cpp
tôi muốn git status
liệ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 status
việ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 .gitignore
mà 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 .gitignore
mà 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