Git使用指南

目录

工作机制

基本框架:

  • Workspace:开发者工作区,也就是你当前写代码的目录,它一般保持的是最新仓库代码。
  • Index / Stage:暂存区,最早叫Stage,现在新版本已经改成index,位于.git目录中,它用来存放临时动作,比如我们做了git add或者git rm,都是把文件提交到缓存区,这是可以撤销的,然后在通过git commit将缓存区的内容提交到本地仓库
  • Repository:仓库区,是仓库代码,你所有的提交都在这里,git会保存好每一个历史版本,存放在仓库区,它可以是服务端的也可以是本地的,因为在分布式中,任何人都可以是主仓库。
  • Remote:远程仓库,只能是别的电脑上的仓库,即服务器仓库。

流程图

总体工作流程:

工作区->暂存区

工作区->暂存区->本地仓库

基本命令

命令 作用
git init 初始化新建本地仓库
git add 添加文件到暂存区
git status 查看仓库当前的状态,显示有变更的文件
git diff 比较文件的不同,即暂存区和工作区的差异
git commit 提交暂存区到本地仓库
git reset 回退版本
git rm 将文件删除并添加到暂存区,提交后版本库中的文件也被删除
git mv 移动或重命名工作区文件

分支操作

使用分支可以开辟不同开发路线

命令 作用
git branch 分支名 创建分支(当前分支必须不为空)
git branch -v 查看分支(分支为空的不显示)
git checkout 分支名 切换分支
git merge 需要合并的分支名 把指定的分支合并到当前分支上
git branch -d 分支名 删除本地已合并的分支(需在其他分支上进行)

远程仓库

命令 作用
git remote 查看已配置的远程仓库
git pull 拉取远程仓库修改后的文件
git fetch 拉取远程仓库的所有分支

本地仓库关联远程仓库

git remote add origin 远程仓库URL
git push origin 远程仓库对应的分支可以上传新的分支,和新分支中修改上传的文件

参考

B站参考视频 ------【GeekHour】一小时Git教程
参考博客1------关于Git这一篇就够了
参考博客2------Git基本使用(很详细)
后续在实际使用中会继续完善本篇博客


相关推荐
无限进步_5 小时前
面试题 02.02. 返回倒数第 k 个节点 - 题解与详细分析
c语言·开发语言·数据结构·git·链表·github·visual studio
2401_859049085 小时前
git submodule update --init --recursive无法拉取解决
前端·chrome·git
是店小二呀10 小时前
Git 深度学习笔记:从初始化到核心操作机制解析
笔记·git
xlq2232210 小时前
11.git_gbd
git
CCC:CarCrazeCurator10 小时前
IDE 与编程语言区分介绍
git·github
Q741_14711 小时前
Git 基础操作速查手册 场景模拟
git·学习·版本控制·总结
玉梅小洋17 小时前
Git 使用技巧——查看 Commit 修改文件的概要
git·github
Howie Zphile1 天前
Git 拉 NocoBase 2.0 beta(next 分支),并“每天自动更新 + 自动编译 + 自动重启”
大数据·git·elasticsearch
吕司1 天前
Git分支管理
git
黑屋里的马1 天前
GitExtension下载、安装
git·gitextension