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

git相关的操作

sudo agt-get install git 安装git

mkdir mygitdemo创建mygitdemo文件

cd mygitdemo进入文件夹

ls -a 能看见 . … .git

vim code.txt

git add code.txt 添加半步

git commit -m “my first add” 成功添加

git log

git reset --hard HEAD^ 一个^上一版本 两个^上两个版本

git reset --hard HEAD~1 上一个版本 ~100 上100个版本

用HEAD表示当前版本,上一个版本就是HEAD,上上一个版本就是HEAD^,当然往上100个版本写100个
^比较容易数不过来,所以写成HEAD~100。

在这里插入图片描述

git reflog所有的记录

git checkout --code.txt撤销工作区的代码

 git checkout -b bug01
会创建一个新的bug01分支,并跳转到bug01

如果是 git checkout bug01只是会跳转到bug01,不会创建新的分支。已经存在的不能加-b

禅道 项目管理
git stash
git stash pop

场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout – file。
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。
场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节。Git reset –hard 版本号

git push origin

上面命令表示,将当前分支推送到origin主机的对应分支。

如果当前分支只有一个追踪分支,那么主机名都可以省略。

$ git push 如果当前分支与多个主机存在追踪关系,那么这个时候-u选项会指定一个默认主机,这样后面就可以不加任何参数使用git push。

$ git push -u origin master 上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了。

不带任何参数的git push,默认只推送当前分支,这叫做simple方式。此外,还有一种matching方式,会推送所有有对应的远程分支的本地分支。Git 2.0版本之前,默认采用matching方法,现在改为默认采用simple方式。

git branch -avv查看所有的版本修改的详细信息

相关文章:

  • redis 的sorted set 用法与golang操作redis中zadd
  • golang操作redis数据库
  • redis安装简介
  • golang序列化与反序列化
  • gob是Golang包序列化的编码/解码
  • redis主从搭建
  • fastdfs启动与停止示例
  • 常见网站的总结
  • 网站框架设计
  • beego发邮件服务--邮箱
  • beego框架使用session后报错runtime error: invalid memory address or nil pointer dereference
  • golang从结构体中解析出json
  • protobuf简单介绍
  • golang中md5加密算法
  • package golang.org/x/crypto/ssh/terminal: unrecognized import path golang.org/x/crypto/ssh/terminal
  • $translatePartialLoader加载失败及解决方式
  • .pyc 想到的一些问题
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 78. Subsets
  • CEF与代理
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • JAVA 学习IO流
  • maven工程打包jar以及java jar命令的classpath使用
  • PAT A1120
  • 跨域
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 批量截取pdf文件
  • 前言-如何学习区块链
  • 如何设计一个比特币钱包服务
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 写代码的正确姿势
  • C# - 为值类型重定义相等性
  • UI设计初学者应该如何入门?
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 函数计算新功能-----支持C#函数
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • ( 10 )MySQL中的外键
  • ()、[]、{}、(())、[[]]命令替换
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (二)丶RabbitMQ的六大核心
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (三)模仿学习-Action数据的模仿
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (一)为什么要选择C++
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)大道至简,职场上做人做事做管理
  • ****Linux下Mysql的安装和配置
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .NET Framework杂记
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)