Ping说Git

Git之文件操作

2021-09-22  本文已影响0人  Ping开源

五、文件操作

目录:文件的4种状态、忽略文件

1.文件的4种状态

版本控制就是对文件的版本控制,要对文件进行修改、提交等操作。首先要知道文件当前在什么状态,不然可能会提交了目前还不想提交的文件,或者需要提交的文件没提交成功。

通过如下命令,可以查看文件状态

#查看指定文件状态 
git status [filename] 
#查看所有文件状态 
git status

常用的2个命令操作:

#添加所有文件到暂存区
git add .
#提交暂存区中的内容到本地仓库,可以加上-m和提交信息
git commit -m

2.忽略文件

有些时候不想把某些文件纳入版本控制中,比如数据库文件、临时文件、设计文件等。
在主目录下建立".gitignore"文件,此文件有如下规则:
①忽略文件中的空行或以井号(#)开始的行将会被忽略。
②可以使用Linux通配符。例如:星号(*)代表任意多个字符,问号(?)代表一个字符,方括号([abc])代表可选字符范围,大括号({string1,string2,...})代表可选的字符串等。
③如果名称的最前面有一个感叹号(!),表示例外规则,将不被忽略。
④如果名称的最前面是一个路径分隔符(/),表示要忽略的文件在此目录下,而子目录中的文件不忽略。
⑤如果名称的最后面是一个路径分隔符(/),表示要忽略的是此目录下该名称的子目录,而非文件(默认文件或目录都忽略)。

*.txt #忽略所有 .txt结尾的文件
!lib.txt #但lib.txt除外 
/temp #仅忽略项目根目录下的TODO文件,不包括其它目录
temp build/ #忽略build/目录下的所有文件 
doc/*.txt #会忽略doc/notes.txt,但不包括doc/server/arch.txt
上一篇下一篇

猜你喜欢

热点阅读