Git详解(带图) --- 本地电脑的工作区、暂存区、本地仓与远程仓
Git工作流程概述:
Git工作区域包括本地电脑、暂存区(Index)、本地仓库(Local Repository)以及远程仓库(Remote Repository)。
- 工作目录:你的本地文件系统,存放你的工程文件。
- 暂存区:介于工作目录和Git仓库之间的区域,保存了工作目录中的变化。
- 本地仓库:保存项目的完整历史,可以进行版本控制。
- 远程仓库:远程服务器上的Git仓库,如GitHub、GitLab等。
Git工作流程:
- 在工作目录中修改文件。
- 把想要下一步保存的更改(增加、修改、删除)放入暂存区。
- 将暂存区的内容提交到本地仓库,每次提交都会创建一个新的版本。
- 如果需要与他人合作或将代码推广到远程仓库,可以将本地仓库的内容推送到远程仓库。
Git命令概览:
git status
:查看工作目录和暂存区状态。git add
:将工作目录中的更改添加到暂存区。git commit
:将暂存区的更改提交到本地仓库。git push
:将本地仓库的更改推送到远程仓库。git pull
:从远程仓库拉取更新并合并到本地仓库。git clone
:从远程仓库克隆代码到本地。git branch
:查看、创建、删除分支。git checkout
:切换分支或恢复文件。git merge
:合并分支。git log
:查看提交历史。
示例:
# 查看当前工作目录状态
git status
# 添加所有更改到暂存区
git add .
# 提交暂存区的更改到本地仓库
git commit -m "Commit message"
# 推送本地仓库的更改到远程仓库
git push origin main
# 从远程仓库拉取更新
git pull
# 克隆远程仓库到本地
git clone https://github.com/user/repo.git
# 创建新分支
git branch new-branch
# 切换到新分支
git checkout new-branch
# 合并分支
git merge other-branch
# 查看提交历史
git log
这些命令是Git操作的基础,可以帮助开发者在本地电脑上管理和跟踪他们的代码。
评论已关闭