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


相关推荐
nightunderblackcat20 小时前
新手向:Git下载全攻略
git
若无_1 天前
了解 .husky:前端项目中的 Git Hooks 工具
前端·git
想当花匠的小码农1 天前
Git 仓库“减肥”指南:从检测、清理到同步的全流程实践
git
R_.L1 天前
Git : 基本操作
git
python_1362 天前
git常见冲突场景及解决办法
git
洛小豆2 天前
Git 打标签完全指南:从本地创建到远端推送
前端·git·github
王道长服务器 | 亚马逊云2 天前
一个迁移案例:从传统 IDC 到 AWS 的真实对比
java·spring boot·git·云计算·github·dubbo·aws
嘟嘟可在哪里。2 天前
IntelliJ IDEA git凭据帮助程序
java·git·intellij-idea
xiaok2 天前
分支管理提交代码
git·gitlab·github