前言:

在工作中我们用到git系列工具机会很多,也常常需要熟悉git 相关指令,那怎样才能高效学习git指令呢?我们可以通过小游戏learn git branching和菜鸟教程完成学习。

小游戏链接:Learn Git Branching

菜鸟教程:Git 教程 | 菜鸟教程 (runoob.com)

1.小游戏入门笔记

1.1 git基础篇

git commit :提交到本地仓库

git branch +分支名 :创建分支

git checkout +分支名:切换分支

git checkout -b +分支名:创建并切换分支

git merge: 合并提交到主分支

git rebase 复制副本到新的分支

简单总结一下,在git的基础中,我们用到了一下命令进行git的相关操作

git commit 提交代码
git branch +分支名 :创建分支
git checkout +分支名  切换分支
git checkout -b +分支名:创建并切换分支
git merge: 合并提交到主分支
git rebase 复制副本到新的分支

1.2 高级篇

相对引用

git HEAD~n 移动到HEAD的n个父节点

强制移动分支

git checkout -f +分支名 :强制移动分支

撤销与退回:

一是 git reset,还有就是 git revert

git reset HEAD~1 撤回本地仓库

git revert HEAD  撤回远程的仓库并提交

1.git 基本指令和各项关系

2.git 分支详解和相关操作

3.git高级操作

git 指令学习和熟悉——learn git branching练习笔记相关推荐

  1. 常用Git指令|初入职Git指令学习|如何将Git项目拉至本地|如何将本地项目上传至Git|Ubuntu下Git环境配置|Ubuntu下如何利用VSCode使用Git指令

    实习入职已经一个月了,整理一下自己常用的一些指令,供自己查阅,也可以供一些新入职朋友参考. 这条博客也会不定时更新. 2022.10.26更新Ubuntu环境下的Git配置,因为最近可能需要win,U ...

  2. Git的学习之路02 Git的工作流程、工作区、暂存区、版本库及创建版本库

    Git的一般工作流程如下: 克隆 Git 资源作为工作目录. 在克隆的资源上添加或修改文件. 如果其他人修改了,你可以更新资源. 在提交前查看修改. 提交修改. 在修改完成后,如果发现错误,可以撤回提 ...

  3. 分享一个学习git的图形化学习网站-Learn Git Branching参考答案整理

    分享一个学习git的图形化学习网站:Learn Git Branching 初次学习点这里 这个链接可以跳过前面的帮助信息直接进入:Learn Git Branching 老手点这里 LearnGit ...

  4. Git 经验总结及 Git GitHub 学习指南

    1. 前言 本文主要分为两部分,前一部分是本人学习和工作中使用 Git 的总结经验,后半部分是总结的 Git & GitHub 的学习指南.如果想直接体系学习,可以直接按照指南路线学习.如果你 ...

  5. 个人git指令成长史

    这是一部无聊的git成长史.记录一下我学到的git指令.当然齐全的git指令满天飞,我也这里只是积累使用. 1 从git拉取项目 xxx.git是地址,xx是重命名 git clone xxx.git ...

  6. learn git branching学习整理3

    介绍 learn git branching是一个非常好的git学习网站,它与传统的文字讲解相比较起来有一个非常大的亮点----图形化的git提交树可以实时的反馈并告诉你当前所做的git操作在对于代码 ...

  7. Learn Git Branching 学习笔记(移动提交记录篇)

    目录 一.移动提交记录篇 1.Git Cherry-pick 2.交互式rebase Git用法高级篇在上一篇文章中Learn Git Branching 学习笔记(高级篇)_流年--by gone的 ...

  8. Learn Git Branching 学习笔记(高级话题篇)

    目录 一.高级话题篇 1.多分支rebase 2.选择父提交记录 3.纠缠不清的分支 Git的一些技术.技巧与贴士集合在上一篇文章中 Learn Git Branching 学习笔记(Git 技术.技 ...

  9. git原理学习记录:从基本指令到背后原理,实现一个简单的git

    一开始我还担心 git 的原理会不会很难懂,但在阅读了官方文档后我发现其实并不难懂,似乎可以动手实现一个简单的 git,于是就有了下面这篇学习记录. 本文的叙述思路参照了官方文档Book的原理介绍部分 ...

最新文章

  1. CentOS基础命令大全
  2. C# Redis写入程序
  3. CRF++:一个 CRF 工具包
  4. c++STL容器的Set和multiset
  5. 统信软件用一年时间跨越式发展说明了一件事
  6. 在WebGL场景中进行棋盘操作的实验
  7. mysql concat $_mysql concat 的诡异问题
  8. NoSQL最新现状和趋势:云NoSQL数据库将成重要增长引擎
  9. putty怎么拷贝Linux下的日志,linux 下的 putty 如何复制与粘贴?
  10. springboot中使用@Value读取配置文件
  11. C++ 数据类型转换详解之终极无惑
  12. LC-130 被环绕区域
  13. qq修改群名服务器失败,如何解决qq群名片改不了的问题
  14. java wmic_Windows WMIC命令使用详解(附实例)
  15. 【PIMF】OpenHarmony啃论文俱乐部:拼音输入法原理_从触摸事件到汉字
  16. Proteus做C51最小系统的仿真
  17. 小程序如何推广?这里有5招
  18. iview构建基本html页面,写前端页面步骤----vue+iview
  19. 微信小程序基础之input输入框控件
  20. 批量在DHCP中设定IP地址保留

热门文章

  1. 使用el-menu做侧边栏导航遇到需要点击两次菜单才展开
  2. 运用计算机技术和语文教学,信息技术如何更好的应用于语文教学中
  3. c语言一个图片是幼儿园的,【资源学习】c语言程序代码,登录幼儿园200个小朋友的数据...
  4. 最通俗“万向锁”,没有之一
  5. 这篇告诉你票据扫描软件哪个好
  6. python --爬虫爬取学校官网新闻并下载到本地
  7. Dojo:不容忽视的RIA框架
  8. 【数据结构】NOJ014—求广义表深度
  9. 渗透前戏:maltego简介
  10. iOS 8 AutoLayout 及SizeClass(三) 使用详解 好多值得学习及研究的地方