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  远程仓库名称
相关推荐
__xu_2 小时前
【总结】查看某个文件git提交记录的两种方法
git·vscode·提交记录
织_网3 小时前
Git回滚版本:从本地到远程的全场景实战指南
git
阿白逆袭记3 小时前
Git原理与使用详解(二):初探Git仓库与核心工作流程
大数据·git·elasticsearch
阿白逆袭记3 小时前
Git原理与使用详解(三):深入.git与文件管理实战
大数据·git·elasticsearch
木易 士心3 小时前
GitLab 安装指南
git·gitlab
玄同7654 小时前
让 Trae IDE 智能体 “读懂”文档 Excel+PDF+DOCX :mcp-documents-reader 工具使用指南
人工智能·git·语言模型·gitee·github·ai编程·mcp
阿白逆袭记5 小时前
Git原理与使用详解(五):平行宇宙——Git分支管理艺术
大数据·git·elasticsearch
Linux运维技术栈5 小时前
GitLab社区版备份优化:3M包为何是独立完整备份?
运维·git·gitlab
a努力。13 小时前
国家电网Java面试被问:混沌工程在分布式系统中的应用
java·开发语言·数据库·git·mysql·面试·职场和发展