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  远程仓库名称
相关推荐
mister_guo19 小时前
开发指南:Git日常维护与常用命令
git
鶴哥只手遮天1 天前
Git 2.56 源码深度剖析:为 Git 3.0 铺路的架构重构
git·开源
小此方1 天前
「插曲:Git」标签管理篇:理解Tag标签、为指定提交打标签、查看标签详情与附注标签
git
Madison-No71 天前
多语言聊天大模型--测试报告
linux·git·python·selenium·jmeter·自动化·postman
小此方1 天前
「插曲:Git」多人协作篇:远程分支创建与关联、多人协作冲突解决、Feature分支开发与合并、git remote prune清理失效分支
git
可乐ea1 天前
Git 基础设施重建:智能体规模开发下的读写解耦
大数据·git·elasticsearch·分布式存储·git基础设施·智能体规模开发·读写解耦
信可维1 天前
AI 说「改完了」怎么确认真改完了:git diff + 测试 + 一张验收表的 3 步复核
人工智能·git
Sun子矜1 天前
Git+Gitee 新手教程精简归纳版
git·gitee
亿道电子Emdoor1 天前
【Perforce】Klocwork-kwgcheck图形化界面无法打开如何解决
git·python·github
小此方2 天前
「插曲:Git」企业规范篇:DevOps开发模型、Git Flow五类分支设计与测试/预发布/生产环境Bug修复及Hotfix紧急发布流程
git·bug·devops