php网站模板使用,深圳市建设主管部门门户网站,装修效果图素材网,58同城济南网站建设提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 Git基础知识Git高级操作与概念Git常用命令 总结 Git基础知识 Git简介 Git是一种分布式版本控制系统#xff0c;用于记录文件内容的改动#xff0c;便于开发者追踪… 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 Git基础知识Git高级操作与概念Git常用命令 总结 Git基础知识 Git简介 Git是一种分布式版本控制系统用于记录文件内容的改动便于开发者追踪、协同和管理多人参与的项目。 Git仓库Repository 存储代码的地方包含代码的历史版本和变化。可包含多个分支每个分支代表一个不同的开发方向。 Git工作流 工作区Working Directory本地看到的目录对文件的修改会改变工作区的状态。暂存区Index/Stage执行git add命令后工作区的修改会被添加到暂存区准备进行提交。版本库Repository执行git commit命令后暂存区的修改会被提交到版本库形成新的提交记录。 Git提交Commit 将代码的变化保存到Git仓库中每次提交都会生成一个唯一的标识符Commit ID。 Git分支Branch 从主分支通常是master或main上分离出来的新分支用于开发新功能或修复Bug。分支管理功能强大支持轻松创建、合并和删除分支。 Git合并Merge 将一个分支的代码合并到另一个分支上保留两个分支的代码变化或选择只保留其中一个分支的代码变化。 Git拉取Pull 从远程仓库中获取最新的代码变化通常包含fetch和merge两个步骤。 Git推送Push 将本地仓库中的代码变化上传到远程仓库中分享给其他开发者。
Git高级操作与概念 Git回滚Reset 回滚到之前的某个提交版本使用git reset命令可根据需要选择回滚到特定的提交。 Git撤销修改 撤销对某个文件的修改使用git checkout -- file命令注意此操作会丢失未提交的修改。 Git冲突解决 当两个分支的代码发生冲突时需要手动解决冲突。使用git status查看冲突文件手动修改后提交。 Git标签Tag 用于标记某个提交版本方便后续查找。使用git tag命令创建标签。 Git忽略文件 使用.gitignore文件忽略某些文件或文件夹使它们不被Git管理。 Git分支策略 如Gitflow、Feature Branch等分支管理策略用于规范团队协作中的分支使用。 Git Rebase 与Merge类似用于合并分支。但Rebase会提取当前分支的修改并将其复制到目标分支的最新提交后面形成线性的提交历史。
Git常用命令
初始化仓库git init添加文件到暂存区git add file 或 git add .添加整个项目提交代码git commit -m commit message查看提交历史git log创建分支git branch branch-name切换分支git checkout branch-name合并分支git merge branch-name拉取代码git pull remote branch推送代码git push remote branch查看状态git status查看差异git diff回滚代码git reset --hard commit-id创建标签git tag tag-name commit-id
以上是Git的主要知识点涵盖了从基础知识到高级操作的内容。希望这些内容能帮助你更好地理解和使用Git进行版本控制。
总结
提示这里对文章进行总结 例如以上就是今天要讲的内容自学记录Git的重点知识点。