Git详解(带图) --- 本地电脑的工作区、暂存区、本地仓与远程仓

Git工作流程概述:

Git工作区域包括本地电脑、暂存区(Index)、本地仓库(Local Repository)以及远程仓库(Remote Repository)。

  1. 工作目录:你的本地文件系统,存放你的工程文件。
  2. 暂存区:介于工作目录和Git仓库之间的区域,保存了工作目录中的变化。
  3. 本地仓库:保存项目的完整历史,可以进行版本控制。
  4. 远程仓库:远程服务器上的Git仓库,如GitHub、GitLab等。

Git工作流程:

  1. 在工作目录中修改文件。
  2. 把想要下一步保存的更改(增加、修改、删除)放入暂存区。
  3. 将暂存区的内容提交到本地仓库,每次提交都会创建一个新的版本。
  4. 如果需要与他人合作或将代码推广到远程仓库,可以将本地仓库的内容推送到远程仓库。

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操作的基础,可以帮助开发者在本地电脑上管理和跟踪他们的代码。

none
最后修改于:2024年08月24日 22:02

评论已关闭

推荐阅读

DDPG 模型解析,附Pytorch完整代码
2024年11月24日
DQN 模型解析,附Pytorch完整代码
2024年11月24日
AIGC实战——Transformer模型
2024年12月01日
Socket TCP 和 UDP 编程基础(Python)
2024年11月30日
python , tcp , udp
如何使用 ChatGPT 进行学术润色?你需要这些指令
2024年12月01日
AI
最新 Python 调用 OpenAi 详细教程实现问答、图像合成、图像理解、语音合成、语音识别(详细教程)
2024年11月24日
ChatGPT 和 DALL·E 2 配合生成故事绘本
2024年12月01日
omegaconf,一个超强的 Python 库!
2024年11月24日
【视觉AIGC识别】误差特征、人脸伪造检测、其他类型假图检测
2024年12月01日
[超级详细]如何在深度学习训练模型过程中使用 GPU 加速
2024年11月29日
Python 物理引擎pymunk最完整教程
2024年11月27日
MediaPipe 人体姿态与手指关键点检测教程
2024年11月27日
深入了解 Taipy:Python 打造 Web 应用的全面教程
2024年11月26日
基于Transformer的时间序列预测模型
2024年11月25日
Python在金融大数据分析中的AI应用(股价分析、量化交易)实战
2024年11月25日
AIGC Gradio系列学习教程之Components
2024年12月01日
Python3 `asyncio` — 异步 I/O,事件循环和并发工具
2024年11月30日
llama-factory SFT系列教程:大模型在自定义数据集 LoRA 训练与部署
2024年12月01日
Python 多线程和多进程用法
2024年11月24日
Python socket详解,全网最全教程
2024年11月27日