git的基本操作

1.简介

git是版本控制软件之一,属于分布式版本控制系统。区域分为工作区暂存区Git仓库

状态分为已被git管理未被git管理

已被git管理中包含三种状态,分别是已修改已缓存已提交

2.常用git命令

1.将当前目录转化为git仓库
python 复制代码
git  init
2.已精简的方式查看仓库状态,等同于git statue --short
复制代码
git  statue -s
3.清空终端显示结果
复制代码
clear
4.添加该路径下的所有文件到缓存区
复制代码
git add .
5.提交暂存区的所有文件,-m如果不写会麻烦些,而且打几个空格是不会生效的,所以每一次提交必须写一点儿什么
复制代码
git commit -m "描述提交信息"
6.简要查看所有版本情况
复制代码
git reflog --pretty=format:"%h|%an|%ar|%s"
7.将仓库克隆到本地
复制代码
git clone
8.添加仓库名 仓库地址 关联远程仓库
复制代码
git remote add   仓库名   仓库地址   关联远程仓库
比如:
git remote add origin  git@gitee.com:Suyuo/css-notes.git
9.取消关联指定的远程仓库
复制代码
git  remote rm
10.将本地仓库推送到远程仓库
复制代码
git  push -u 仓库名  分支名:远程仓库分支名
11.在远程仓库中获取分支最新代码并搞到本地
复制代码
git pull

3.不那么常用的git命令

1.设置用户名
复制代码
git config --global user.name "用户名"
2.设置右键地址
复制代码
git config --global user.email"邮件地址"
3.查看所有全局配置项
复制代码
git reset HEAD
4.移除暂存区的所有文件
复制代码
git reset HEAD
5.可以查看git的帮助
复制代码
git help
6.查看指定的全局配置项,前面那个是查看用户名,如果要查看email就是user.email
复制代码
git config user.name
7.查看git仓库状态g
复制代码
git status
8.添加路径下指定的文件到暂存区
复制代码
git add 文件名
9.还原git仓库中所保存的版本,两个横杠与文件名之间有个空格
复制代码
git checkout --文件名
10.取消指定已暂存的文件
复制代码
git  reset  HEAD
11.跳过暂存区直接提交git仓库
复制代码
git commit -a -m
12.从git仓库移除文件
复制代码
git rm --cached 文件名
13.从git仓库与工作区中移除指定文件
复制代码
git rm -f 文件名
14.选择指定的版本
复制代码
git reset --hard版本哈希值
15.将远程仓库克隆到本地
复制代码
git clone  远程仓库地址
16.查看所有分支列表
复制代码
git branch
17.创建新分支
复制代码
git branch 分支名
18.切换到指定的分支
复制代码
git checkout 分支名
19.创建并切换到新创建的分支
复制代码
git checkout -b 分支名
20.合并分支
复制代码
git merge 分支名
21.删除分支
复制代码
git  brance -d 分支名
22.查看远程仓库分支
复制代码
git remote show  远程仓库名称
相关推荐
Geek-Chow7 小时前
Git 标签与发布流程:轻量标签、附注标签与签名标签
git·tags
wear工程师7 小时前
Git 冲突怎么解决:别只删标记,先看懂暂存区的 1、2、3 阶段
git
村雨遥7 小时前
覆盖提交不等于删除,这才是彻底清除 Git 历史的正确姿势
git·github
淮北4948 小时前
ubuntu22 默认输入法调整频率
运维·服务器·git·ubuntu·elasticsearch
dunge20269 小时前
2026 ChatGPT Plus / Pro + Codex 实战:从 0 搭一套 AI 编程项目模板,AGENTS.md + Git + 测试一次配好
人工智能·git·chatgpt
福如意如我心意1 天前
git清除仓库敏感文件并同步至远端的操作
git
Brilliantwxx1 天前
【Linux】 开发|Git 版本控制与 gdb/cgdb 调试
linux·笔记·git
.Hypocritical.2 天前
Git 全套实操|配置 /.gitignore/ 分支合并 / 冲突解决 /git stash 完整教程
git
来日方长。。。。long2 天前
Hermes Agent橙皮书共读|第三篇:保姆级实战部署|本地/VPS从零搭建Hermes
ide·git·hermes
其实防守也摸鱼2 天前
VS Code Git 工作树:解锁多分支并行开发新体验
数据库·git·安全·oracle·架构·自动化