一文搞懂常见的git操作

2023-10-27

git branch 查看本地所有分支
git status 查看当前状态
git commit 提交
git branch -a 查看所有的分支
git branch -r 查看远程所有分支
git commit -am “nit” 提交并且加注释
git push origin master 将文件给推到服务器上
git remote show origin 显示远程库origin里的资源
git push origin master:hb-dev 将本地库与服务器上的库进行关联
git checkout --track origin/dev 切换到远程dev分支
git branch -D master develop 删除本地库develop
git checkout -b dev 建立一个新的本地分支dev
git merge origin/dev 将分支dev与当前分支进行合并
git checkout dev 切换到本地dev分支
git remote show 查看远程库
git add .
git rm 文件名(包括路径) 从git中删除指定文件
git clone git://github.com/schacon/grit.git 从服务器上将代码给拉下来
git config --list 看所有用户
git ls-files 看已经被提交的
git rm [file name] 删除一个文件
git commit -a 提交当前repos的所有的改变
git add [file name] 添加一个文件到git index
git commit -v 当你用-v参数的时候可以看commit的差异
git commit -m “This is the message describing the commit” 添加commit信息
git commit -a -a是代表add,把所有的change加到git index里然后再commit
git commit -a -v 一般提交命令
git log 看你commit的日志
git diff 查看尚未暂存的更新
git rm a.a 移除文件(从暂存区和工作区中删除)
git rm --cached a.a 移除文件(只从暂存区中删除)
git commit -m “remove” 移除文件(从Git中删除)
git rm -f a.a 强行移除修改后文件(从暂存区和工作区中删除)
git diff --cached 或 $ git diff --staged 查看尚未提交的更新
git stash push 将文件给push到一个临时空间中
git stash pop 将文件从临时空间pop下来

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一文搞懂常见的git操作 的相关文章

  • awk 在循环中使用时不打印任何内容[重复]

    这个问题在这里已经有答案了 我有一堆使用 file 1 a 1 txt 格式的文件 如下所示 A 1 B 2 C 3 D 4 并使用以下命令添加包含每个文件名称的新列 awk print FILENAME NF t 0 file 1 a 1
  • ssh 连接超时

    我无法在 git 中 ssh 到 github bitbucket 或 gitlab 我通常会收到以下错误消息 如何避免它 输出 ssh T email protected cdn cgi l email protection i ssh
  • 无法从我的电脑上使用 traefik 后面的 gitlab 进行 git 克隆

    这是我的 gitlab 和 traefik 配置 version 3 7 services gitlab web image gitlab gitlab ce latest restart always hostname gitlab ro
  • 如何在Windows上分离“Git bash”中启动的“git gui”?

    例如 我开始 git bash 我导航到某个目录 I start git gui 我关闭控制台窗口或按 Ctrl C Git gui 的窗口消失了 即使我用过git gui disown 即使当我按 Ctrl C 时它不在前台 如何正确分离
  • ioctl 命令的用户权限检查

    我正在实现 char 驱动程序 Linux 并且我的驱动程序中有某些 IOCTL 命令仅需要由 ADMIN 执行 我的问题是如何在 ioctl 命令实现下检查用户权限并限制非特权用户访问 IOCTL 您可以使用bool capable in
  • 如何使用 GitHub API 一次检索多个用户?

    我能够获取单个用户 或自某个时间戳以来创建的所有用户 或者与 GitHub API 进行某些搜索匹配的位置 https developer github com v3 users get a single user https develo
  • 在内核代码中查找函数的最佳方法[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我开始浏览内核代码 遇到的一件事是如何跟踪函数调用 结构定义等 有没有一种好的方法可以快速跳转到函数定义并退出 我尝试过 Source N
  • 找不到包“gdk-pixbuf-2.0”

    我正在尝试在 Amazon Linux 发行版实例上构建 librsvg 我已经通过 yum 安装了大部分依赖项 其中一些在实例上启用的默认 yum 存储库中不可用 因此必须从头开始构建它们 我已经走了很远 但还停留在最后一点 跑步时sud
  • 为什么 Linux 原始套接字的 RX 环大小限制为 4GB?

    背景 我试图mmap 我的原始套接字的 RX 环形缓冲区64 bitLinux 应用程序 我的环由 4096 个块组成 每个块大小为 1MB 总共 4GB 请注意 每个 1MB 块中可以有许多帧 如果您好奇 请参阅此文档了解背景信息 htt
  • 仅使用containerd(不使用Docker)修剪容器镜像

    如果我刚刚containerd安装在 Linux 系统上 即 Docker 是not安装 如何删除未使用的容器映像以节省磁盘空间 Docker 就是这么方便docker system prune https docs docker com
  • Git:压缩 master 上提交的最简单方法[重复]

    这个问题在这里已经有答案了 可能的重复 如何使用 git 将最后 X 次提交压缩在一起 https stackoverflow com questions 5189560 how can i squash my last x commits
  • 致命:无法将 HEAD 解析为有效引用

    我正进入 状态fatal Failed to resolve HEAD as a valid ref 每当我尝试承诺时 我努力了 echo ref refs heads master gt git HEAD 但它不起作用 也尝试过 git
  • 有没有一种快速方法可以从 Jar/war 中删除文件,而无需提取 jar 并重新创建它?

    所以我需要从 jar war 文件中删除一个文件 我希望有类似 jar d myjar jar file I donot need txt 的内容 但现在我能看到从 Linux 命令行执行此操作的唯一方法 不使用 WinRAR Winzip
  • 适用于 Linux 的轻量级 IDE [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 在 C 中使用单个消息队列是否可以实现双向通信

    我希望服务器向客户端发送一些消息 并让客户端确认它 我被分配了这个任务 我可以在 C linux 中使用单个消息队列来完成它还是我需要创建两个 谢谢 是的 可以使用 sysV 消息队列来做到这一点 从您之前的问题来看 您正在使用该队列 您可
  • 调用 printf 系统子例程在汇编代码中输出整数错误[重复]

    这个问题在这里已经有答案了 来回 在windows7控制台窗口中运行gcc s2 asm 然后生成一个exe文件 运行a exe 然后崩溃 为什么 s2 asm 代码由以下源代码生成 int m m 1 iprint m s2 asm请参考
  • 我可以忽略全局 .gitignore 吗?

    我的全局 gitignore 一般都很棒 但对于这个一次性项目 我不希望应用全局规则 如何删除这个怪异存储库的全局 gitignore 规则 在您的存储库中运行此命令 git config local core excludesfile f
  • 执行 git Push 时出现“diff.renamelimit 变量”警告

    我将本地提交推送到远程 git 服务器并收到以下警告消息 remote warning only found copies from modified paths due to too many files remote warning y
  • python获取上传/下载速度

    我想在我的计算机上监控上传和下载速度 一个名为 conky 的程序已经在 conky conf 中执行了以下操作 Connection quality alignr wireless link qual perc wlan0 downspe
  • 为什么 git-svn 应该积极搜索旧历史?

    当我运行 git svn clone s 时发生了一些奇怪的事情 尽管以下信息告诉我们不要惊慌 但我想知道为什么会出现这种 svn 错误 为什么这个路径不存在 是被别人删除了吗 如果是 为什么 git svn 应该积极搜索旧历史记录 Ini

随机推荐

  • MySQL复习总结

    1 char 和 varchar的区别 char的长度是不可变的 排除掉所存储的字符 其余位置使用空格进行填充 检索char类型的数据时会对尾部的空格进行删除 一个英文字符占用一个字节 一个汉字占用两个字节 varchar的长度是可变的 v
  • Android 3D滑动菜单完全解析,实现推拉门式的立体特效

    转载请注明出处 http blog csdn net guolin blog article details 10471245 在上一篇文章中 我们学习了Camera的基本用法 并借助它们编写了一个例子 实现了类似于API Demos里的图
  • Linux网络编程之System V消息队列

    System V消息队列函数 include
  • aloam学习笔记(一)

    开始学习aloam框架 记录一下最开始运行aloam中出现的各种问题以及解决方式 1 aloam地址 GitHub HKUST Aerial Robotics A LOAM Advanced implementation of LOAM 2
  • SQLServer 实验一 单表查询

    在订单数据库中 完成如下的查询 1 查询员工的姓名 职务和薪水 select employeeName headShip salary from Employee 2 查询名字中含有 有限 的客户名称和所在地 select Customer
  • stm32+esp8266上传实时温度到本地服务器

    在之前我们已经实现了esp8266和本地服务器的交互 并将数据写入到MySQL数据库中 但实际意义不大 我们需要实现将数据实时写入 所以需要添加传感器模块 并以单片机为主控处理数据 完成上传 这一次配置esp8266不再使用串口助手 而是将
  • java单例+观察者设计模式·简单实现订单生成与分发小案例--柚子真好吃

    java单例 观察者设计模式 简单实现订单生成与分发小案例 柚子真好吃 一 观察者模式介绍 二 观察者模式关键点 三 单例 观察者模式代码实现 一 观察者模式介绍 本项目采用单例 观察者设计模式 单例模式的使用这里不做过多说明 我之前的文章
  • STM32(一)准备开发环境CLion+CubeMX

    本篇内容 一 CLion和STM32CubeMX基础安装 二 安装OpenOCD 三 安装交叉编译工具链 四 配置CLion并点亮第一个LED灯 五 烧录程序 六 错误排查 本篇安装配置STM32的开发环境 使用的是稚晖君同款CLion S
  • 【C++ STL容器】:vector存放数据以及存放自定义的数据类型

    前言 时不可以苟遇 道不可以虚行 STL 中最常用的容器为 vector 暂且把它理解为我们之前学过的数组Array 一 创建一个vector容器 数组 添加头文件 include
  • react scss.modules中使用iconfont

    全局引入详见全局引入scss 全局的scss文件中引入iconfont css use font iconfont css 然后就可以正常使用啦
  • MySQL互为主从

    MySQL互为主从 Mysql A 192 168 189 140 Mysql B 192 168 189 141 在A B上操作 安装 root localhost yum y install mysql mysql server 修改配
  • RHCE(KVM——配置虚拟机网络连接)

    1 了解虚拟网络 主机硬件必须协助虚拟机 VM 连接到网络上的其他设备和位置 以下小节解释了虚拟机网络连接的机制 并描述了默认虚拟机网络设置 1 1 虚拟网络的工作方式 虚拟网络使用了虚拟网络交换机的概念 虚拟网络交换机是在主机机器中运行的
  • keil提示No Browse Information available in ‘..\OBJ\SPI‘解决方法

    1 No Browse Information available in OBJ SPI 解决方法 https blog csdn net frozennet article details 107213145
  • Maven入门详解与安装配置

    Maven Maven出现前的问题 假设你现在做了一个项目 项目中肯定要用到一些jar包 比如说mybatis log4j JUnit等 除了这些之外 你有可能用到你的同事开发的其他的东西 比如说别人做了一个财务模块或做了一个结算的模块 你
  • Gradle 入门到精通(三)

    前言 根据我们上一篇的介绍 我们知道了项目的结构以及构建的流程 根据上面的知识 我们知道了构建的规则实际就是我们写在build gradle的内容 gradle android插件读取这个文件的内容后 最后完成构建工作 在讲解实际内容前 我
  • 基于JSP的医院预约挂号管理系统

    项目背景 网络的广泛应用给生活带来了十分的便利 所以把医院预约挂号管理与现在网络相结合 利用java技术建设医院预约挂号系统 实现医院预约挂号的信息化 则对于进一步提高医院预约挂号管理发展 丰富医院预约挂号管理经验能起到不少的促进作用 医院
  • 通俗易懂解释知识图谱

    通俗易懂解释知识图谱 Knowledge Graph 1 前言 2 知识图谱定义 3 数据类型和存储方式 4 知识图谱的架构 4 1 逻辑架构 4 2 技术架构 5 信息抽取 5 1 实体抽取 Entity Extraction 5 2 关
  • linux日志筛选查找命令

    日志实时监控 tail f spring log 关键字实时监控 tail f spring log grep key 如果没有特殊字符 可以不用引号 如果关键字有引号使用单引号和双引号配合使用 输出匹配内容上下行 输出匹配行以及下面5行
  • python函数中文手册-Python参考手册(第4版)

    第一部分 Python语言 第1章 Python简介 2 1 1 运行Python 2 1 2 变量和算术表达式 3 1 3 条件语句 5 1 4 文件输入和输出 6 1 5 字符串 7 1 6 列表 8 1 7 元组 9 1 8 集合 1
  • 一文搞懂常见的git操作

    git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch a 查看所有的分支 git branch r 查看远程所有分支 git commit am nit 提交并且加注释