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

【git】工作中常用的命令

前言

一些工作学习中常用的git命令小合集

正文

git clone

git clone 使用的账号密码

  • 用https的链接,就是要用github/gitee对应的用户名和密码。

git clone 获取指定指定分支的指定commit版本

第一步: git clone [git-url] -b [branch-name]
第二步(返回到指定的版本):git reset --hard [commit-number]

git branch

  • 会输出当前 Git 仓库中的所有分支,以及其中一个带有 * 号的分支,表示当前所在的分支。
  • git branch 命令还支持一些选项和参数,例如:
    -r:列出远程仓库的分支
    -a:列出本地仓库和远程仓库的所有分支
    <branch-name>:创建一个名为 <branch-name> 的新分支

为了切换分支,需要先查看一下分支的名称

git checkout

  • 用于切换 Git 仓库中的分支或者恢复工作目录中某个文件的版本
  • 使用git branch 找到想切换的分支,就可以使用 git checkout <branch-name> 切换了。
  • 创建一个新的分支并切换到该分支,可以使用 -b 选项。例如,运行命令 git checkout -b new-branch 会创建一个名为 new-branch 的新分支,并将工作目录切换到该分支的版本。
  • 除了切换分支外,git checkout 命令还可以用于恢复工作目录中某个文件的版本。例如,如果您在编辑某个文件时发生了错误,可以使用 git checkout 命令将该文件恢复到最近提交的版本。需要注意的是,git checkout 命令会改变工作目录中的文件,因此在执行该命令前,请确保您已经保存并提交了所有的更改。如果有未保存的更改,可能会导致数据丢失或冲突。(来自chatgpt,不过这个用法暂时没怎么使用过)
  • git checkout <commit-hash> 其中 是想要查看的提交的哈希值(也可以使用部分哈希值)。这将使你的代码库回退到指定提交时的状态,允许你查看当时的代码。注意,这种方式会让你处于“分离头指针”状态,只能查看代码而不能进行修改。如果你需要在特定提交上进行修改或操作,可以考虑创建一个新的分支来进行工作。
    需要特别注意的是,切换到历史提交状态后,记得及时切回到主分支或其他工作分支,以免对代码库产生不必要的影响。

不过一般我会重新建一个代码库,然后在上面操作查看= =

git commit

  • git commit --amend -m "新的提交消息" 用于修改最新一次提交的提交消息。(如果最近一次commit的消息写错了就靠它更改了)【应该是在push之前操作。】

http://www.kler.cn/news/147998.html

相关文章:

  • linux复习笔记05(小滴课堂)
  • FPGA模块——AD高速转换模块(并行输出转换的数据)
  • SpringBootWeb案例_01
  • RBAC(Role-Based Access Control,基于角色的访问控制)
  • 0040__浅析websocket和http的区别
  • 【解决方案】基于边缘计算技术的安科瑞综合管廊能效管理平台
  • 数据结构-01-数组
  • Node——Node.js简介
  • Python编程进阶:掌握描述符与装饰器的神奇妙用
  • 通过 python 脚本迁移 Redis 数据
  • python 输出日志到文件,删除过期文件
  • Linux 中的 ls 命令使用教程
  • pytdx 分笔 数据
  • 让KVM支持滚动热升级:Multi-KVM
  • 【Qt】之QSet使用
  • 小程序----使用图表显示数据--canvas
  • VMware虚拟机网络配置详解
  • echarts 几千条分钟级别在小时级别图标上展示
  • 【开源】基于Vue和SpringBoot的农家乐订餐系统
  • Python基础:标准库概览
  • 汇编语言指令大全30条
  • 二百零八、Hive——HiveSQL异常:Select查询数据正常,但SQL语句加上group by查询数据为空
  • redis的高可用(主从复制和哨兵模式)
  • 【go入门】表单
  • 基于OpenCV+YOLOv5实现车辆跟踪与计数(附源码)
  • MySOL常见四种连接查询
  • NX二次开发UF_CURVE_ask_spline_feature 函数介绍
  • 从范式标准谈一下OLTP和OLAP的区别
  • 1panel可视化Docker面板安装与使用
  • Flutter 桌面应用开发之读写Windows注册表