前言:
有时候,我们的项目中会有一些文件不想git commit提交到版本库中,比如.env文件,比如项目中的测试框架等等
例子:
[root@localhost hd]# vi .gitignore
b.php
[root@localhost hd]# git status
# 位于分支 master
# 未跟踪的文件:
# (使用 "git add <file>..." 以包含要提交的内容)
#
# .gitignore
# c.php
提交为空,但是存在尚未跟踪的文件(使用 "git add" 建立跟踪)
[root@localhost hd]#
注:创建了.gitignore文件,并写入忽略文件b.php,然后使用git status查看,此时b.php文件已经被忽略了
[root@localhost hd]# mkdir vendor
[root@localhost hd]# touch vendor/a.txt
[root@localhost hd]# touch vendor/b.txt
[root@localhost hd]# touch vendor/c.txt
[root@localhost hd]# git status
# 位于分支 master
# 未跟踪的文件:
# (使用 "git add <file>..." 以包含要提交的内容)
#
# .gitignore
# c.php
# vendor/
提交为空,但是存在尚未跟踪的文件(使用 "git add" 建立跟踪)
注:创建了vendor目录 , 并且创建几个文件再次使用git status查看 , 结果不出意外 , vendor目录在"未跟踪的文件"中 , vendor目录受到版本库控制
[root@localhost hd]# vi .gitignore
[root@localhost hd]# cat .gitignore
b.php
vendor
[root@localhost hd]# git status
# 位于分支 master
# 未跟踪的文件:
# (使用 "git add <file>..." 以包含要提交的内容)
#
# .gitignore
# c.php
提交为空,但是存在尚未跟踪的文件(使用 "git add" 建立跟踪)
[root@localhost hd]#
注:编辑.gitignore文件,增加了vendor在忽略文件中,此时使用git status查看工作区状态 , vendor目录已经被忽略了,此时可以放心大胆的使用了
总结:项目中不需要提交到版本库的忽略文件添加到.gitignore文件就万事大吉了
网友评论