赞
踩
.gitignore 文件用于指定 Git 版本控制系统忽略的文件和文件夹。
# 忽略所有 .log 文件
*.log
# 忽略名为 .DS_Store 的文件
.DS_Store
# 忽略名为 node_modules 的文件夹
node_modules/
# 忽略名为 .idea 的文件夹
.idea/
# 忽略所有 .tmp 结尾的文件
*.tmp
# 忽略所有 .DS_Store 结尾的文件和文件夹
*.DS_Store
# 忽略所有隐藏文件和文件夹,包括 .gitignore 文件本身
.*
.gitignore
# 忽略项目根目录下的 logs 文件夹及其内容
logs/
# 忽略所有以 .log 开头的文件,但保留 log.txt 文件
*.log
!log.txt
# 忽略所有以 .tmp 开头的文件,但保留 temp.txt 文件
*.tmp
!temp.txt
此外,.gitignore 配置文件还支持以下特殊符号:
#:注释符号,用于注释一行或多行规则。注释以 # 开头的内容将被忽略。
*:通配符符号,用于匹配任意字符序列。例如,*.txt 将匹配所有以 .txt 结尾的文件。
?:匹配单个字符。例如,?.txt 将匹配所有以单个字符加 .txt 结尾的文件。
/:用于指定文件夹路径。例如,logs/ 将匹配名为 logs 的文件夹及其内容。
!:用于排除某个规则。例如,!log.txt 将排除所有以 log.txt 开头的文件。
[abc]:匹配单个字符在方括号中的任意一个字符。例如,[abc].txt 将匹配以 a.txt, b.txt, 或 c.txt 结尾的文件。
Git是一个开源的分布式版本控制系统,它的主要特点是速度快,设计简单,具有强大的分支处理能力。下面是一些Git的详细概念介绍:
版本控制系统(Version Control System,VCS):是一种记录文件或源代码的历史变化的软件工具。它可以让多人在不同时间、不同地点修改同一个文件,并且可以将不同版本的文件进行比较、合并和回滚等操作。
分布式版本控制系统(Distributed Version Control System,DVCS):是一种多人协作的版本控制系统,每个人在自己的机器上都有一个完整的代码仓库。与集中式版本控制系统(Centralized Version Control System,CVCS)不同,DVCS在多个开发者之间更容易共享和合并代码。
代码仓库(Repository):是存储项目代码和历史变更记录的地方。Git的代码仓库包括一个工作目录和一个版本库。
工作目录(Working Directory):是存放项目代码的目录,在工作目录中进行的修改不会影响其他人的代码。
版本库(Repository):存储着该项目的历史变更记录,可以看作是一个数据库,包含了所有的提交历史。
提交(Commit):是指将一次修改记录下来并保存到版本库的操作。每次提交都会生成一个唯一的标识符(commit ID),用于标记这次修改。
分支(Branch):是基于某个提交的引用,可以在该提交之后继续进行开发。分支可以用于同时进行多个开发任务,每个任务都可以在独立的分支上进行,避免互相影响。
主分支(Master Branch):是默认的主要开发分支,一般用于稳定版本的发布。
检出(Checkout):是指切换到某个分支或某个提交的操作。检出分支意味着切换到该分支的最新提交,检出提交则表示切换到该提交的状态。
合并(Merge):是将两个分支的修改内容合并到一起的操作。当一个分支的修改完成后,可以将其合并到主分支上。
冲突(Conflict):当两个分支有相同的文件进行不同的修改,并试图合并时,会产生冲突。冲突需要手动解决,将两个分支的修改进行合并。
提交记录(Commit Log):是对每次提交的描述信息,可以包含修改内容的摘要、作者信息、提交时间等。
Git 的基本概念和使用方式
git打标签,tag常见命令及说明
git回退历史版本
git查看本地ssh密钥
git fetch -p 修剪远程分支
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。