尊重原创:https://blog.csdn.net/fuqiuai/article/details/79495834

基本操作

1.安装git: sudo apt-get install git
安装后设置: git config --global user.name "Your Name"
                       git config --global user.email "email@example.com"
2.初始化目录为git仓库: git init
   把文件添加到仓库:git add <file>
   把文件提交到仓库:git commit -m <说明>
3.查看仓库当前的状态:git status
   查看修改了哪些内容:git diff
4.查看提交历史:git log (--pretty=oneline)
   查看命令历史:git reflog
   回到上一版本:git reset --hard HEAD^
5.工作区和版本库间的关系
    
6.撤销修改
   修改了但是未git add: git checkout -- <file>
   git add了但未git commit: git reset HEAD <file>
7.删除文件:在目录中用rm命令删除文件后
    若确实要删除文件:git rm <file>
    若删错了,可恢复:git checkout -- <file>

远程仓库

1.关联远程库:git remote add origin <远程库地址> (关联后远程库的名字就是origin)
2.推送:git push (-u) origin BRANCH (-u第一次推送时加,将本地当前的分支推送到远程的BRANCH分支)
3.将远程BRANCH分支与本地整合:git pull origin BRANCH (等同于git fetch和git merge)

  • 如果出现fatal: refusing to merge unrelated histories错误,则是git版本问题,可改用git pull origin master - -allow-unrelated-histories(注意:allow前两个短线没有空格,因为连续输入两个短横线会变成一条长线,这坑爹的csdn。。。)

4.克隆:git clone <远程库地址> (无需先进行关联)
5.查看远程仓库地址:git remote -v

分支管理

1.查看当前所有分支:git branch (git branch -a查看本地和远程的分支)
2.创建分支:git branch <name>
3.切换分支:git checkout <name>
4.创建+切换分支:git checkout -b <name>
5.合并某分支到当前分支:git merge <name>
6.删除分支:git branch -d <name>
7.分支冲突 (1)手动解决 (2)解决冲突后查看分支合并图:git log --graph (--pretty=oneline)
8.分支管理策略、Bug分支、Feature分支、多人协作(实际开发中用)

详细参照Git教程-廖雪峰的官方网站

        </div><link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-258a4616f7.css" rel="stylesheet"></div>

【Git】Git教程相关推荐

  1. 如何团队协作,代码托管?Git使用教程:最详细、最浅显、一文读懂Git常用操作!...

    点击上方"Datawhale",选择"星标"公众号 第一时间获取价值内容 作者:涂根华 来源:www.cnblogs.com/tugenhua0707 Git使 ...

  2. Git使用教程:超详细、超傻瓜、超浅显、真正手把手教!

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者:涂根华 原文链接: https://www.cnblogs.com/tugenhua0707/p ...

  3. Git基础教程(二)

    继续上篇Git基础教程(一),在开篇之前,先回顾一下上篇中的基本命令. 1 配置命令:git config --global * 2 版本库初始化:git init 3 向版本库添加文件:git ad ...

  4. Git篇——Git使用教程

    Git篇--Git使用教程 摘要 1. Git工作区域 1.1 工作区(Working Directory) 1.2 暂存区 1.3 Git Repository(Git 仓库) 2. 向仓库中添加文 ...

  5. Git学习教程(一):git简介

    转自:http://fsjoy.blog.51cto.com/318484/244397 第一课. git简介 内容:什么是git,为什么要使用git以及获取和学习git的途径. 欢迎来到github ...

  6. Git使用教程:最详细、最浅显

    导读:因为教程详细,所以行文有些长,新手边看边操作效果出乎你的预料.GitHub虽然有些许改版,但并无大碍. 一.Git是什么? Git是目前世界上最先进的分布式版本控制系统. 工作原理 / 流程: ...

  7. 痞子衡嵌入式:第一本Git命令教程(0)- 索引

    大家好,我是痞子衡,是正经搞技术的痞子.本系列痞子衡给大家讲的是Git命令汇编,共12篇文章,循序渐进地介绍Git操作的完整过程. 在开始Git课程之前,需要先跟大家普及2个重要概念(四度空间.四种状 ...

  8. (转载)Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!

    转载自 Git使用教程 预警:因为详细,所以行文有些长,新手边看边操作效果出乎你的预料) 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 工作原理 / 流程: Workspace: ...

  9. Git使用教程:最详细、最傻瓜、最浅显、真正手把手教

    转载自   Git使用教程:最详细.最傻瓜.最浅显.真正手把手教 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 工作原理 / 流程: Workspace:工作区 Index / ...

  10. [Git高级教程 (一)] 通过 Tag 标签回退版本修复 bug

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1 前言 本系列之所以取名"Git高级教程",主要是教大家解决实际工作中遇到的问 ...

最新文章

  1. 异步使用委托delegate --- BeginInvoke和EndInvoke方法
  2. Linux Kernel Makefile Test
  3. 2021年了,`IEnumerator`、`IEnumerable`接口还傻傻分不清楚?
  4. python-day3
  5. python无法调用安装的包_如何使用python命令和安装包进行安装Django框架
  6. 跨mysql和mongodb查询工具_MySQL与MongoDB查询互转
  7. C 和 C ++ 再活 45 年不是梦
  8. Retinex图像增强算法的优势分析
  9. 生产环境实战spark (10)分布式集群 5台设备 SPARK集群 HistoryServer WEBUI不能打开问题解决 File file:/tmp/spark-events does not
  10. windows下的diskpart指令修复U盘分区
  11. java 右下角_java实现桌面右下角弹窗效果
  12. 生活手机必备5款APP,一用就会上瘾,简直就是生活中的好帮手
  13. 场景实践:使用函数计算打包下载OSS文件
  14. python 合并内容相同单元格
  15. 微信小程序(上传照片功能、统计字数功能)
  16. 多项式乘积求极值点与拐点“比较快速”的方法:沉鱼落雁闭月羞花
  17. 基于BLG7289的数码管可调时钟
  18. 磁簧开关/干簧管传感器原理
  19. spring-security(二十五)鉴权
  20. 双目相机定位3d python_3D视觉“走势图”

热门文章

  1. 会员直推奖php程序_PHP自适应卡益源码 前台直销源码 报单费 直推奖 有内部商城...
  2. c语言字符串文库总结,C语言字符串.ppt
  3. pandas如何获取某一个元素的行号,也就是索引值
  4. php统计日周月数据,PHP实现 今天、昨天、上周、本周、本月、本季度 、本年数据统计功能...
  5. 红帽linux lnmp搭建,Linux(redhat5.4)下lnmp环境的搭建
  6. php 接受数组_PHP接收前端发送的数组
  7. Java简介与HelloWorld第一行代码
  8. kotlin 反射java类_关于Kotlin反射中实例化类的问题
  9. 8种相似度度量方式的原理及实现【笔记自用】【1】
  10. 如何获取MDC产品文档