目录一、Git工作流程1. 工作区 —— 你的书桌2. 暂存区 —— 你的待邮寄篮子3. 本地仓库 —— 你的个人保险箱4. 远程仓库 —— 老师的收件箱5. 总结二、Git 工作区、暂存区和版本库三、Git 文件状态1、工作目录2、暂存区3、本地仓库4、文件状态的转换流程四、常用的Git命令Git 教程 | 菜鸟教程一、Git工作流程1. 工作区 —— 你的书桌这是你实际修改文件的地方。你在这里写代码、删删改改。动作:你在这里编写了新功能或修复了 Bug。2. 暂存区 —— 你的待邮寄篮子当你觉得作业写得差不多了,你会把它放进一个篮子里,准备打包。关键指令:git add意义:告诉 Git,这些改动我确认要提交了,先帮我记着。3. 本地仓库 —— 你的个人保险箱你把篮子里的东西打包好,贴上标签(提交信息),锁进自己的保险箱。关键指令:git commit意义:改动正式成为了项目历史的一部分。即便你之后改乱了,也可以随时从这里找回。4. 远程仓库 —— 老师的收件箱最后,你把保险箱里的代码通过网络发送给远程服务器,方便其他人查看或合作。关键指令:git push意义:备份代码,并与团队共享进度。5. 总结简单总结:修改代码 →add(放进篮子) →commit(存入箱子) →push(寄给远方)。二、Git 工作区、暂存区和版本库工作区:就是你在电脑里能看到的目录。暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。版本库:工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库。三、Git 文件状态Git 的文件状态分为三种:工作目录、暂存区、本地仓库。了解这些概念及其交互方式是掌握 Git 的关键。1、工作目录工作目录是你在本地计算机上看到的项目文件。它是你实际操作文件的地方,包括查看、编辑、删除和创建文件。所有对文件的更改首先发生在工作目录中。在工作目录中的文件可能有以下几种状态:未跟踪:新创建的文件,未被 Git 记录。已修改:已被 Git 跟踪的文件发生了更改,但这些更改还没有被提交到 Git 记录中。2、暂存区暂存区,也称为索引,是一个临时存储区域,用于保存即将提交到本地仓库的更改。你可以选择性地将工作目录中的更改添加到暂存区中,这样你可以一次提交多个文件的更改,而不必提交所有文件的更改。使用git add <filename>命令将文件从工作目录添加到暂存区。使用git add .命令将当前目录下的所有更改添加到暂存区。git add <filename> # 添加指定文件到暂存区 git add . # 添加所有更改到暂存区3、本地仓库本地仓库是一个隐藏在.git目录中的数据库,用于存储项目的所有提交历史记录。每次你提交更改时,Git 会将暂存区中的内容保存到本地仓库中。使用git commit -m "commit message"命令将暂存区中的更改提交到本地仓库。git commit -m "commit message" # 提交暂存区的更改到本地仓库4、文件状态的转换流程未跟踪: 新创建的文件最初是未跟踪的。它们存在于工作目录中,但没有被 Git 跟踪。touch newfile.txt # 创建一个新文件 git status # 查看状态,显示 newfile.txt 未跟踪已跟踪: 通过git add命令将未跟踪的文件添加到暂存区后,文件变为已跟踪状态。git add newfile.txt # 添加文件到暂存区 git status # 查看状态,显示 newfile.txt 在暂存区已修改: 对已跟踪的文件进行更改后,这些更改会显示为已修改状态,但这些更改还未添加到暂存区。echo "Hello, World!" > newfile.txt # 修改文件 git status # 查看状态,显示 newfile.txt 已修改已暂存: 使用git add命令将修改过的文件添加到暂存区后,文件进入已暂存状态,等待提交。git add newfile.txt # 添加文件到暂存区 git status # 查看状态,显示 newfile.txt 已暂存已提交: 使用git commit命令将暂存区的更改提交到本地仓库后,这些更改被记录下来,文件状态返回为已跟踪状态。git commit -m "Added newfile.txt" # 提交更改 git status # 查看状态,工作目录干净四、常用的Git命令查看Git日志:git log --oneline(按q退出Git分页器,回到命令行)查看Git日志前三行:git log --oneline -3查看Git的历史操作记录:git reflog(按q退出)回退到上一次的提交:git reset --soft HEAD~1彻底删除提交和代码改动:git reset --hard HEAD~1hash 值:每一行最前面那串黄色的字符,通常是 7-8 位。给悬空的提交(分离的HEAD)创建一个新分支:git branch 新分支名hash值(7305d48)网页端删除了令牌,使用新命令更新地址:git remote set-url origin <新的带令牌的URL>查看你当前本地仓库关联的远程仓库:git remote -v
目录一、Git工作流程1. 工作区 —— 你的书桌2. 暂存区 —— 你的待邮寄篮子3. 本地仓库 —— 你的个人保险箱4. 远程仓库 —— 老师的收件箱5. 总结二、Git 工作区、暂存区和版本库三、Git 文件状态1、工作目录2、暂存区3、本地仓库4、文件状态的转换流程四、常用的Git命令Git 教程 | 菜鸟教程一、Git工作流程1. 工作区 —— 你的书桌这是你实际修改文件的地方。你在这里写代码、删删改改。动作:你在这里编写了新功能或修复了 Bug。2. 暂存区 —— 你的待邮寄篮子当你觉得作业写得差不多了,你会把它放进一个篮子里,准备打包。关键指令:git add意义:告诉 Git,这些改动我确认要提交了,先帮我记着。3. 本地仓库 —— 你的个人保险箱你把篮子里的东西打包好,贴上标签(提交信息),锁进自己的保险箱。关键指令:git commit意义:改动正式成为了项目历史的一部分。即便你之后改乱了,也可以随时从这里找回。4. 远程仓库 —— 老师的收件箱最后,你把保险箱里的代码通过网络发送给远程服务器,方便其他人查看或合作。关键指令:git push意义:备份代码,并与团队共享进度。5. 总结简单总结:修改代码 →add(放进篮子) →commit(存入箱子) →push(寄给远方)。二、Git 工作区、暂存区和版本库工作区:就是你在电脑里能看到的目录。暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。版本库:工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库。三、Git 文件状态Git 的文件状态分为三种:工作目录、暂存区、本地仓库。了解这些概念及其交互方式是掌握 Git 的关键。1、工作目录工作目录是你在本地计算机上看到的项目文件。它是你实际操作文件的地方,包括查看、编辑、删除和创建文件。所有对文件的更改首先发生在工作目录中。在工作目录中的文件可能有以下几种状态:未跟踪:新创建的文件,未被 Git 记录。已修改:已被 Git 跟踪的文件发生了更改,但这些更改还没有被提交到 Git 记录中。2、暂存区暂存区,也称为索引,是一个临时存储区域,用于保存即将提交到本地仓库的更改。你可以选择性地将工作目录中的更改添加到暂存区中,这样你可以一次提交多个文件的更改,而不必提交所有文件的更改。使用git add <filename>命令将文件从工作目录添加到暂存区。使用git add .命令将当前目录下的所有更改添加到暂存区。git add <filename> # 添加指定文件到暂存区 git add . # 添加所有更改到暂存区3、本地仓库本地仓库是一个隐藏在.git目录中的数据库,用于存储项目的所有提交历史记录。每次你提交更改时,Git 会将暂存区中的内容保存到本地仓库中。使用git commit -m "commit message"命令将暂存区中的更改提交到本地仓库。git commit -m "commit message" # 提交暂存区的更改到本地仓库4、文件状态的转换流程未跟踪: 新创建的文件最初是未跟踪的。它们存在于工作目录中,但没有被 Git 跟踪。touch newfile.txt # 创建一个新文件 git status # 查看状态,显示 newfile.txt 未跟踪已跟踪: 通过git add命令将未跟踪的文件添加到暂存区后,文件变为已跟踪状态。git add newfile.txt # 添加文件到暂存区 git status # 查看状态,显示 newfile.txt 在暂存区已修改: 对已跟踪的文件进行更改后,这些更改会显示为已修改状态,但这些更改还未添加到暂存区。echo "Hello, World!" > newfile.txt # 修改文件 git status # 查看状态,显示 newfile.txt 已修改已暂存: 使用git add命令将修改过的文件添加到暂存区后,文件进入已暂存状态,等待提交。git add newfile.txt # 添加文件到暂存区 git status # 查看状态,显示 newfile.txt 已暂存已提交: 使用git commit命令将暂存区的更改提交到本地仓库后,这些更改被记录下来,文件状态返回为已跟踪状态。git commit -m "Added newfile.txt" # 提交更改 git status # 查看状态,工作目录干净四、常用的Git命令查看Git日志:git log --oneline(按q退出Git分页器,回到命令行)查看Git日志前三行:git log --oneline -3查看Git的历史操作记录:git reflog(按q退出)回退到上一次的提交:git reset --soft HEAD~1彻底删除提交和代码改动:git reset --hard HEAD~1hash 值:每一行最前面那串黄色的字符,通常是 7-8 位。给悬空的提交(分离的HEAD)创建一个新分支:git branch 新分支名hash值(7305d48)网页端删除了令牌,使用新命令更新地址:git remote set-url origin <新的带令牌的URL>查看你当前本地仓库关联的远程仓库:git remote -v