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  远程仓库名称
相关推荐
vibecoding日记15 小时前
为什么我就想要「线性历史 + Signed Commits」,GitHub 却把我当猴耍 🤬🎙️
git·编程工具
程序员小崔日记1 天前
如何将代码轻松上传到 Gitee?Git 使用全攻略!
git·gitee·上传
Bigger2 天前
为什么你的 Git 提交需要签名?—— Git Commit Signing 完全指南
git·开源·github
DianSan_ERP3 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
红豆子不相思3 天前
Tomcat 环境搭建与集群实战
服务器·git·tomcat
杰哥技术分享3 天前
Git 仓库迁移技术文档:从 CODING.net 迁移至腾讯云 CNB
git
梅孔立3 天前
Ansible 100 台服务器一键管控实战 进阶版
服务器·git·ansible
qq_426003964 天前
git切换当前分支到远程分支
git
ON10N4 天前
100% 纯 Vibe Coding,我是怎么用 AI 撸出一个 VS Code 插件的
git·ai编程·visual studio code