当前位置: 首页 > news >正文

git常用命令手册(备忘录:不定时更新)

一 安装配置

一般一路默认即可,或者根据自己需求选择。

二 仓库管理

2.1. 创建仓库

  • 在远程创建好一个仓库,记录地址;
  • 在本地需要创建仓库的目录下打开git bash;执行git clone命令。

2.2.下载特定tag代码

git clone --branch [tags标签] [git地址] 或者 git clone --b [tags标签] [git地址] #例如: git clone --branch OpenSceneGraph-3.6.5 https://github.com/openscenegraph/OpenSceneGraph.git git clone --branch osgearth-3.1 https://github.com/gwaldron/osgearth.git

三 分支管理

3.1. 查看分支

//*.查看项目分支:git branch git brabch //本地 git brabch -r//远程 git brabch -a//所有 git branch -vv//查看分支关联情况

3.2.创建分支

git checkout -b <本地分支名> <远程分支名>//创建本地分支并关联远程分支 git checkout -b <本地分支名> //创建本地分支 git push origin <远程分支名>//将本地分支推送到远程,可以创建新的远程分支

3.3.关联分支

git branch --set-upstream-to=origin/<远程分支名> //本地分支关联远程分支

3.4.删除分支

git branch -d <本地分支>//删除分支,-D强制删除 git push origin -d <远程分支名>//删除远程分支(未测试)

四 常用操作

4.1. 修改最近一次commit的信息

使用命令:git commit --amend,进入命令模式,这是按 a或者i或者o进入编辑模式,我们修改好commit信息,后按Esc健退出编辑模式,然后:wq保存我们编辑的信息。
最后git push到远程仓库。

git commit --amend //修改最近一次提交信息

4.2.合并

git rebase <本地或远程分支>//将<本地或远程分支>合并到当前分支 git cherry-pick [commit_id] //将其他分支的一个commit合并到本分支

4.3.历史回退

git reset --hard [commit_id] //使本地仓库回退到指定提交 git reset --soft [commit_id] //回退到某个版本,但是保留修改内容在暂存区 git rebase -i "commit id"^//然后修改文件,将需要删除的那行删除

4.4. 更新拉取与上传

git fetch --all//拉取所有更新,不同步; git reset --hard origin/master//本地代码同步线上最新版本(会覆盖本地所有与远程仓库上同名的文件) git pull //常规拉取 git push -f(--force) //本地提交强制覆盖远程代码(只覆盖提交含有的部分)

五 用户名与邮箱

5.1.全局设置

#查看全局用户名与邮箱 git config --global user.name git config --global user.email #设置、修改全局用户名与邮箱 git config --global user.name "你的名字" git config --global user.email "你的邮箱地址" #删除配置 git config --global --unset user.name git config --global --unset user.email

如果未设置全局用户名和邮箱,查看命令将返回空白。

5.2.本地设置

注意:单个仓库的配置优先于全局配置,且设置仅适用于当前仓库。

#到具体仓库目录下 cd /path/to/your/repo #查看 git config user.name git config user.email #设置 git config user.name "你的名字" git config user.email "你的邮箱地址" #删除配置 git config --unset user.name git config --unset user.email

5.3.检查配置

# 查看全局配置 git config --global --list # 查看当前仓库的本地配置 git config --list

其他

1.忽略文件

#创建忽略文件 touch .gitignore ##.gitignore默认不可见,查看命令如下 ls -a ##理论上gitignore可以在仓库文件夹下的任意文件夹内,但是为了一目了然,这里在项目根目录下 /text.txt #忽略位于根目录下的 text.txt 文件 /test/text.txt #忽略一个位于根目录下的 test 目录中的 text.txt 文件 test/text.txt #同上 text.txt #忽略任何 text.txt 文件 test/ #忽略整个目录及其所有内容(包括目录中的其他文件和其他子目录) test #匹配任何名字带有 test 的文件和目录 img* #忽略所有名称以 img 开头的文件和目录 *.md #忽略所有以 .md 文件扩展名结尾的 markdown 文件 !README.md #在*.md 或.md的基础上,所有以 .md 结尾的文件都会被忽略,除了 README.md 文件 test/ #忽略所有名字带有 test 的目录 !test/example.md #试图在一个被忽略的目录内排除一个文件是行不通的 ##忽略以前提交的文件,比如不小心提交了一个存储环境变量的 .env 文件,但希望没有提交 # 给 .gitignore 添加 .env 文件 echo ".env" >> .gitignore # 需要告诉 Git 不要追踪这个文件,把它从索引中删除 git rm --cached .env
http://www.jsqmd.com/news/616116/

相关文章:

  • Reportr部署实战:如何在Heroku和自有服务器上快速搭建个人数据仪表板
  • 在 Django 项目中,`db.sqlite3` 文件是默认的数据库。本文将深入探讨其连接方式、可视化方法以及如何使用 Django ORM 进行增删改查操作。
  • OpenClaw+千问3.5-9B智能家居:自然语言控制家庭设备
  • Yoopta-Editor最佳实践:10个提升编辑体验的实用技巧
  • 【更新至2024年】上市公司ESG评级评分数据合集(十份数据:华证年度、华证季度、Wind、商道融绿、富时罗素、彭博、润灵环球、MSCI、cnrds、盟浪)
  • 实时口罩检测-通用多场景适配:室内安检、地铁闸机、会议签到应用案例
  • OpenClaw多模型对比:Kimi-VL-A3B-Thinking与纯文本模型任务效果实测
  • 2026年工业电加热设备技术解析与主流厂商盘点:电磁加热厂家/电磁加热器厂家/电磁加热回转窑厂家/电磁回转窑厂家/选择指南 - 优质品牌商家
  • OpenClaw技能市场探索:发现适配Kimi-VL-A3B-Thinking的实用自动化模块
  • 黑马程序员python核心语法-基础知识
  • 2026年孔网钢带塑料复合管技术解析与合规厂家选型指南:兰州PE排水管、兰州PE波纹管、兰州PE管、兰州PE给排水管选择指南 - 优质品牌商家
  • Serverless 架构设计与实践:构建高效的无服务器应用
  • 付费内容无法访问?从技术原理到合法解决方案的完整指南
  • ORA-12169: TNS连接标识符过长,Oracle报错故障修复与远程处理
  • 探索数字内容解锁的高效访问之道:Bypass Paywalls Clean工具全解析
  • 2001-2023年各省农产品进出口额数据(无缺失)
  • 卸载CUDA(Windows)
  • OpenClaw任务编排进阶:Phi-3-vision-128k-instruct多步骤图文处理工作流设计
  • 测试人员聚焦于AI的4个核心方向
  • 2026年Q2养老院价格表哪家优:天津养老院、天津哪有回民养老院、天津国寿嘉园、天津市养老院、天津高端养老院、宜善园养老院选择指南 - 优质品牌商家
  • 聊一聊 C# 中的闭包陷阱:foreach 循环的坑你还记得吗?募
  • 2026年车辆温度传感器TOP5推荐:热敏电阻(NTC)温度传感器、热电偶、高精度铂电阻(RTD)温度传感器、DS18B20数字温度传感器选择指南 - 优质品牌商家
  • 2025_NIPS_CRRL: Learning Channel-invariant Neural Representations for High-performance Cross-day ...
  • 【蓝桥杯】——>进阶
  • 用于尺寸标注函数 UF_DRF_object_s 结构体的详细说明
  • Nano-Banana Studio效果展示:高清Knolling平铺拆解作品集惊艳呈现
  • SecGPT-14B技能扩展:为OpenClaw添加网络资产扫描能力
  • 需求用例的写法
  • 2026年4月市场开箱机企业,包装机/高台打包机/胶带封箱机/自动封箱机/角边封箱机/封箱打包流水线,开箱机公司如何选 - 品牌推荐师
  • WiFiEspAT:基于AT指令的嵌入式Wi-Fi协处理器适配库