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

git 常用的命令

git 常用的命令

  • 一、基础命令
    • 1.1 初始化
    • 1.2 添加文件
    • 1.3 查看缓存区中的文件
    • 1.4 查看上次提交到缓存区中的文件
    • 1.5 文件从缓存区取出
    • 1.6 提交文件
    • 1.6 查看提交中包含的文件
    • 1.7 查看commit记录
  • 二、回退命令
    • 2.1 git reset
    • 2.2 将文件从暂存区取出
    • 2.3 将文件从仓库取出
      • 2.3.1 保留工作区、暂存区
      • 2.3.2 保留工作区
      • 2.3.3 工作区也重置
    • 2.4 注意
  • 三、提交
    • 3.1 与远程连接
    • 3.2 更新远程代码到本地
    • 3.3 上传代码
    • 3.4 查看远程仓库
  • 四、分支
    • 4.1 查看分支
    • 4.2 新建分支
    • 4.3 跳到分支
    • 4.4 本地分支上传到远程分支
    • 4. 5 合并分支
    • 4.6 删除分支

一、基础命令

1.1 初始化

git init

1.2 添加文件

git add file.name

1.3 查看缓存区中的文件

git status --short

1.4 查看上次提交到缓存区中的文件

  • 这个命令会显示所有已经添加到暂存区的文件列表,其中,–cached 参数指定了只显示暂存区和上次提交之间的差异,–name-only 参数指定了只显示文件名,而不显示文件内容的差异。
git diff --cached --name-only

1.5 文件从缓存区取出

git reset filename

1.6 提交文件

git commit -m “标签”

1.6 查看提交中包含的文件

git show --name-only

1.7 查看commit记录

b47790278e46e497619809602a3a9af4559b9011

二、回退命令

2.1 git reset

  • git reset --soft回退不会影响文件的内容,与最新的一致
    git reset

2.2 将文件从暂存区取出

git reset filename
  • 将当球所有文件从暂存区取出
git reset

2.3 将文件从仓库取出

2.3.1 保留工作区、暂存区

git reset --soft head^

2.3.2 保留工作区

git reset head^ 

2.3.3 工作区也重置

git reset --hard head^ 
  • head^ 后面的符号多几个表示多回退几个版本

2.4 注意

git reset --soft不会影响本地文件的修改,而git reset --hard会影响本地文件的修改

三、提交

3.1 与远程连接

git remote add origin https://gitee.com/ybx1/xxl_feign_nacos_test.git

3.2 更新远程代码到本地

git pull origin master

3.3 上传代码

git push -u origin "master"

3.4 查看远程仓库

git remote -v

四、分支

4.1 查看分支

git branch

4.2 新建分支

git branch doFile

4.3 跳到分支

git checkout doFile

4.4 本地分支上传到远程分支

git push -u origin doFile:doDog

4. 5 合并分支

  • 首先跳转到目标分支
  • 然后合并分支
git merge 分支名

4.6 删除分支

git branch -d doFile1

相关文章:

  • 【perfetto分析性能学习笔记】
  • eNSP学习——配置高级的访问控制列表
  • 计算机网络时延计算的单位换算问题
  • SpringCloud专题
  • canvas的使用方法
  • 【Linux取经路】守护进程
  • vue router中的导航守卫,它的5个使用场景举例
  • 航天科技集团与SPACEX公司的思考与分析
  • vue2+echarts实现简易的2d地图效果
  • 算力巅峰对决,一文读懂CPU、GPU、GPGPU、FPGA、DPU、TPU
  • apache poi 插入“下一页分节符”并设置下一节纸张横向的一种方法
  • Python版本管理器-Miniconda
  • 【Linux】线程(一)
  • 在大数据时代:为何硬盘仍是数据中心存储的核心
  • 基于springboot的人力资源管理系统源码数据库
  • 「面试题」如何实现一个圣杯布局?
  • 0x05 Python数据分析,Anaconda八斩刀
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • IDEA 插件开发入门教程
  • Java 最常见的 200+ 面试题:面试必备
  • node和express搭建代理服务器(源码)
  • React-生命周期杂记
  • session共享问题解决方案
  • 程序员最讨厌的9句话,你可有补充?
  • 对象管理器(defineProperty)学习笔记
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 基于web的全景—— Pannellum小试
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 我这样减少了26.5M Java内存!
  • puppet连载22:define用法
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • #Linux(权限管理)
  • $L^p$ 调和函数恒为零
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (层次遍历)104. 二叉树的最大深度
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (转)大型网站架构演变和知识体系
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • ***详解账号泄露:全球约1亿用户已泄露
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .NET面试题(二)
  • /bin/bash^M: bad interpreter: No such file or directory
  • /dev下添加设备节点的方法步骤(通过device_create)
  • @TableLogic注解说明,以及对增删改查的影响
  • [145] 二叉树的后序遍历 js
  • [AutoSar]BSW_OS 01 priority ceiling protocol(PCP)