84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
我剛開始接觸git 然後想忽略文件 但是出現了一些我不知道怎麼解決的問題比如,我想忽略html文件我使用
cat .gitignore vim .gitignore
然後在.gitignore文件的編輯模式下,寫下
#忽略以html结尾的文件 *.html
保存退出
我在看git status的時候,hmtl檔案確實是沒有了,但確出現了
我需要提交.gitignore文件.是不是我忽略文件的方式有問題
1、你忽略文件的方式沒有任何問題2、.gitignore文件不需要提交也能正常工作3、Git根據.gitignore只會忽略.git庫中未被跟踪過的文件
如果你的"新文件.html"可以被忽略,而重新修改了已經被提交過的"舊文件.html",那麼Git是不會忽略後者的。
做法:1、執行 git rm --cached 舊檔案.html2、執行 git commit 舊檔案.html -m '註解...'
解釋:1、從.git庫中刪除已經被追蹤過的文件,本地不刪除(如果想本地也刪除的話,rm命令前不要加git)2、提交,然後文件從.git庫中才被真正刪除了
之後 "舊文件.html" 就不會再被追蹤了
---------------分割線-----------------
因為.gitignore檔案已經被提交過,Git已經追蹤了它,而你又修改了.gitignore檔案那麼git status檢視狀態的時候,當然:
modified: .gitignore 红色标记状态,等待加入add命令暂存下一步提交
做法1,撤銷修改: 執行 git checkout -- ".gitignore"
做法2,提交修改到.git庫中,讓Git追蹤: 執行 git add .gitignore 執行 git commit .gitignore -m '註解...'
修改了.gitignore,需要提交正常,並沒有問題
.gitignore
如果不出現 gitignore 被修改,那不成了你用來忽略文件的文件被忽略了,是不是很亂.
你是不是沒有commit啊。 。 。 .gitignore一般也是需要commit的呀
修改了它也算修改也要commit的
.gitignore 提交下
1、你忽略文件的方式沒有任何問題
2、.gitignore文件不需要提交也能正常工作
3、Git根據.gitignore只會忽略.git庫中未被跟踪過的文件
如果你的"新文件.html"可以被忽略,而重新修改了已經被提交過的"舊文件.html",那麼Git是不會忽略後者的。
做法:
1、執行 git rm --cached 舊檔案.html
2、執行 git commit 舊檔案.html -m '註解...'
解釋:
1、從.git庫中刪除已經被追蹤過的文件,本地不刪除(如果想本地也刪除的話,rm命令前不要加git)
2、提交,然後文件從.git庫中才被真正刪除了
之後 "舊文件.html" 就不會再被追蹤了
---------------分割線-----------------
因為.gitignore檔案已經被提交過,Git已經追蹤了它,而你又修改了.gitignore檔案
那麼git status檢視狀態的時候,當然:
做法1,撤銷修改:
執行 git checkout -- ".gitignore"
做法2,提交修改到.git庫中,讓Git追蹤:
執行 git add .gitignore
執行 git commit .gitignore -m '註解...'
修改了
.gitignore
,需要提交正常,並沒有問題如果不出現 gitignore 被修改,那不成了你用來忽略文件的文件被忽略了,是不是很亂.
你是不是沒有commit啊。 。 。 .gitignore一般也是需要commit的呀
修改了它也算修改也要commit的
.gitignore 提交下