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基本使用(很详细)
后续在实际使用中会继续完善本篇博客


相关推荐
stevenzqzq21 小时前
git 常用操作
大数据·git
Curvatureflight1 天前
Git工作流最佳实践:从混乱到优雅
git
wu~9701 天前
GitHub永不遗忘,使用git push -f来覆盖的提交依旧保留
git·github
Vermouth_001 天前
git clone的时候提示access denied
git
qq_437657271 天前
清楚本地的git并重新登录
git
jiang_changsheng1 天前
工作流agent汇总分析 2
java·人工智能·git·python·机器学习·github·语音识别
顶点多余1 天前
版本控制器-git
linux·git
夔曦1 天前
Git工程日常下拉/上传完整流程(自用)
git
岱宗夫up1 天前
GitHub Desktop如何设置中文?这不是个简单问题
git·github
岱宗夫up1 天前
.env 文件是干啥的?为什么不能提交到 Git?
大数据·git·elasticsearch·搜索引擎·gitee·github·gitcode