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  远程仓库名称
相关推荐
一颗小行星!1 天前
快速理解 Git submodule
git
A-Jie-Y1 天前
Git基础-核心概念与常用命令
git
夜珀1 天前
Git基础修炼手册:在AtomGit上玩转版本控制
git
golang学习记1 天前
Zed IDE官宣新招:Git Graph 正式支持!
ide·git
要记得喝水1 天前
适用于 Git Bash 的脚本,批量提交和推送多个仓库的修改
git·elasticsearch·bash
AI_Claude_code1 天前
专栏导论:开源项目贡献的价值与Git工作流全景图
git·开源
never forget shyang1 天前
CCS20.2.0使用教程
c语言·git·单片机
lifewange1 天前
常用的Git命令有哪些?
git
无限进步_2 天前
【C++】电话号码的字母组合:从有限处理到通用解法
开发语言·c++·ide·windows·git·github·visual studio
C++ 老炮儿的技术栈2 天前
GCC编译时无法向/tmp 目录写入临时汇编文件,因为设备空间不足,解决
linux·运维·开发语言·汇编·c++·git·qt