Khi tôi thực hiện một git commit -a
, tôi thấy như sau:
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch better_tag_show
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: ../assets/stylesheets/application.css
# modified: ../views/pages/home.html.erb
# modified: ../views/tags/show.html.erb
# modified: ../../db/seeds.rb
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# ../assets/stylesheets/
# ../views/pages/
Những tệp không được theo dõi đó có nghĩa là gì? Tất cả những thay đổi đã thực sự được theo dõi. Tôi không hiểu tại sao git lại cảnh báo tôi về các tệp chưa được theo dõi ở đây.
CHỈNH SỬA :
Ok, tôi thấy rất nhiều câu trả lời nhầm lẫn. Đây là những gì xảy ra sau khi tôi git commit -a
điều này.
# On branch master
nothing to commit (working directory clean)
Như bạn có thể thấy, KHÔNG CÓ GÌ ngoài bốn tệp đó đã áp dụng các thay đổi.
Câu hỏi của tôi nên được diễn đạt lại như sau: Tại sao git lại cảnh báo tôi về các tệp chưa được theo dõi khi tất cả các thay đổi trong cam kết này đã được theo dõi?
Nói cách khác, cảnh báo không được theo dõi trong thông báo git commit là không cần thiết ?
(use "git add <file>..." to include in what will be committed)