git 基础知识(全能版)

文章目录

  • [一 、git 有三个分区](#一 、git 有三个分区)
  • [二、git 基本操作](#二、git 基本操作)
    • [1、克隆---git clone](#1、克隆—git clone)
    • [2、拉取---git fetch / git pull](#2、拉取—git fetch / git pull)
    • [3、查看---git status / git diff](#3、查看—git status / git diff)
    • [3.1 多人开发代码暂存技巧 本地代码](#3.1 多人开发代码暂存技巧 本地代码)
    • [4、提交---git add / git commit / git push](#4、提交—git add / git commit / git push)
    • [5、日志---git log / git reflog](#5、日志—git log / git reflog)
    • [6、删除---git rm 'name'](#6、删除—git rm ‘name’)
    • [7、撤销恢复---git checkout / git reset / git revert](#7、撤销恢复—git checkout / git reset / git revert)
  • [三、git 分支管理](#三、git 分支管理)
    • [1、查看分支---git branch](#1、查看分支—git branch)
    • [2、创建分支---git branch 分支名](#2、创建分支—git branch 分支名)
    • [3、切换分支---git checkout 分支名](#3、切换分支—git checkout 分支名)
    • [4、删除分支---git branch -D 分支名](#4、删除分支—git branch -D 分支名)
    • [5、合并分支---git merge 分支名](#5、合并分支—git merge 分支名)
    • 6、比较本地分支和远程分支的差别

关注微信公众号【前端成长营】持续更新...

微信扫码体验一下 (说不定哪天你就用得上)

一 、git 有三个分区

工作区 :就是你在电脑里能看到的目录(代码编辑区)。
暂存区 :一般存放在 ".git目录下" 下的index文件中(过渡层,避免误操作)。
版本库:工作区有一个隐藏目录.git (本地仓库,专门控制版本)。

二、git 基本操作

1、克隆---git clone

2、拉取---git fetch / git pull

3、查看---git status / git diff

3.1 多人开发代码暂存技巧 本地代码

git stash save -m '...'

git pull

git stash apply stash{0} //恢复本地暂存代码 ---

git stash list 查看需要恢复的暂存代码标志

解决冲突:对有冲突的文件进行修改

git add .

git commit -m ' '

git push
拓展

git stash drop <名称>:从堆栈中移除某个指定的 stash

git stash clear:清除堆栈中的所有 内容。

git stash show:查看堆栈中最新保存的 stash 和当前目录的差异。

4、提交---git add / git commit / git push

5、日志---git log / git reflog

6、删除---git rm 'name'

7、撤销恢复---git checkout / git reset / git revert

三、git 分支管理

1、查看分支---git branch

2、创建分支---git branch 分支名

3、切换分支---git checkout 分支名

4、删除分支---git branch -D 分支名

5、合并分支---git merge 分支名

6、比较本地分支和远程分支的差别

git diff 本地分支名 origin/远程分支名

相关推荐
猫头虎37 分钟前
2026最新|GitHub 启用双因素身份验证 2FA 教程:TOTP.app 一键生成动态验证码(新手小白图文实操)
git·开源·gitlab·github·开源软件·开源协议·gitcode
爱学英语的程序员2 小时前
让AI 帮我做了个个人博客(附提示词!)
人工智能·git·vue·github·node·个人博客
liu****3 小时前
git工具
git·python·算法·机器学习·计算机基础
wxr06163 小时前
git无法克隆
git
cooldream20096 小时前
Git 拒绝推送(Push Rejected)问题全解析与解决方案实战指南
git
wxr06166 小时前
GIT无法push
git·gitee
装不满的克莱因瓶8 小时前
【踩坑】IDEA提交Git .gitignore忽略文件不起作用
java·git·.gitignore·踩坑
cos18 小时前
Fork 主题如何更新?基于 Ink 构建主题更新 CLI 工具
前端·javascript·git
OpenMiniServer19 小时前
当 AI 成为 Git 里的一个“人”
人工智能·git
Carry34520 小时前
不清楚的 .gitignore
前端·git