git 命令

这些命令主要是自己用到的,就是怕忘记了,所有记录一下

git 配置的命令也记录一下

git config --global user.name "123" 设置名字

git config --global user.email "224@email.com" 设置邮箱

git config --list 查看当前用户所有配置

git config --global --add 名字 值 增加键值对

ssh-keygen -t rsa -C "邮箱" -f ~/.ssh/id_rsa_github 配置 ssh,后面的路径可以不要

git --init 将当前目录初始化为一个git的仓库

使用命令 git clean -f 删除所有未追踪的文件和文件夹。

使用命令 git clean -f path/to/file 删除指定文件或文件夹。

使用命令 git status -s 查看未追踪的文件或文件夹列表。

使用命令 git rm -r --cached path/to/file 删除指定文件或文件夹的缓存。

使用命令 git add . 更新索引并将其它修改的文件和文件夹添加到缓存。

使用命令 git commit -m "Remove untracked files" 提交更改。

使用命令 git ls-files --others --exclude-standard 查看未追踪的文件列表。

使用命令 rm -rf path/to/file 删除指定文件或文件夹。

使用命令 git add . 更新索引并将其它修改的文件和文件夹添加到缓存。

使用命令 git commit -m "Remove untracked files" 提交更改。

使用命令 git checkout -- * 还原本地没有被提交的文件

使用命令 git reset --soft head^ 回退到上一次提交

使用命令 git reset --hard HEAD~2 在当前分支上回滚2次提交

使用命令 git reset --hard origin/devlop 将本地状态回退到远程一样

使用命令 git reset 497e350 回退到指定版本

使用命令 git submodule update 更新子仓库

使用命令 git submodule update --init 第一次拉取子仓库

使用命令 git submodule update --remote 更新到最新

使用命令 git submoduel add url <可选路径>

分支

git branch -l(本地所有分支) git branch(本地所有分支) git branch -a 所有分支(本地和远端) git branch -r(远端所有分支)

git checkout -b 本地分支名 origin/远端分支名(切换远端分支)

git checkout 本地分支名(切换本地分支)

git branch -d 分支名(删除分支名)

合并

git merge 分支名(将分支名合并到当前分支,会保留之前所有状态)

git rebase 分支名(将分支名合并到当前分支,之前的状态会成为一条线,就是会丢失一些版本信息)

git tag(列出所有本地标签)

git tag 名字(基于最新提交创建标签)

基本操作顺序

git pull 拉去最新 -----------> git add . 将本地修改暂存 ------>git commit -m "msg" 提交到本地仓库 ---------->git push 提交到远端

tip:git 处于编辑状态使用ctrl+c 无法退出编辑状态,则可以使用q试试

有新用到的命令会再加

相关推荐
解道Jdon1 小时前
VSCode 2026年2月更新:技能市场、CLI、钩子支持
ide·windows·git·svn·eclipse·github·visual studio
悲伤小伞2 小时前
Git_原理及使用_修改文件_版本回退
linux·服务器·git
林鸿群2 小时前
Git 实战:如何将本地 .NET 项目推送到 GitLab 私有仓库
git·gitlab·.net
刘一说2 小时前
Git 工具知识全景图:从核心概念到高效协作实践
大数据·git·elasticsearch
长沙红胖子Qt2 小时前
关于 提取git所有提交日志导出到txt文本的 解决方法
git·日志导出
刚入坑的新人编程2 小时前
Linux-git的使用
linux·服务器·git
jfqqqqq3 小时前
换新电脑后拷贝的git仓库因为所属用户不同导致不能操作
git·所属用户
Xueqian E3 小时前
gitlab或其他git工具,配地址时候用内网地址
git·gitlab
WHD3063 小时前
苏州华为/联想/浪潮 国产服务器 硬件维修
运维·服务器·git
yeflx3 小时前
Git孤儿子模块的清理与转换
大数据·git·elasticsearch