【Git】Git教程
尊重原创: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教程相关推荐
- 如何团队协作,代码托管?Git使用教程:最详细、最浅显、一文读懂Git常用操作!...
点击上方"Datawhale",选择"星标"公众号 第一时间获取价值内容 作者:涂根华 来源:www.cnblogs.com/tugenhua0707 Git使 ...
- Git使用教程:超详细、超傻瓜、超浅显、真正手把手教!
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者:涂根华 原文链接: https://www.cnblogs.com/tugenhua0707/p ...
- Git基础教程(二)
继续上篇Git基础教程(一),在开篇之前,先回顾一下上篇中的基本命令. 1 配置命令:git config --global * 2 版本库初始化:git init 3 向版本库添加文件:git ad ...
- Git篇——Git使用教程
Git篇--Git使用教程 摘要 1. Git工作区域 1.1 工作区(Working Directory) 1.2 暂存区 1.3 Git Repository(Git 仓库) 2. 向仓库中添加文 ...
- Git学习教程(一):git简介
转自:http://fsjoy.blog.51cto.com/318484/244397 第一课. git简介 内容:什么是git,为什么要使用git以及获取和学习git的途径. 欢迎来到github ...
- Git使用教程:最详细、最浅显
导读:因为教程详细,所以行文有些长,新手边看边操作效果出乎你的预料.GitHub虽然有些许改版,但并无大碍. 一.Git是什么? Git是目前世界上最先进的分布式版本控制系统. 工作原理 / 流程: ...
- 痞子衡嵌入式:第一本Git命令教程(0)- 索引
大家好,我是痞子衡,是正经搞技术的痞子.本系列痞子衡给大家讲的是Git命令汇编,共12篇文章,循序渐进地介绍Git操作的完整过程. 在开始Git课程之前,需要先跟大家普及2个重要概念(四度空间.四种状 ...
- (转载)Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!
转载自 Git使用教程 预警:因为详细,所以行文有些长,新手边看边操作效果出乎你的预料) 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 工作原理 / 流程: Workspace: ...
- Git使用教程:最详细、最傻瓜、最浅显、真正手把手教
转载自 Git使用教程:最详细.最傻瓜.最浅显.真正手把手教 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 工作原理 / 流程: Workspace:工作区 Index / ...
- [Git高级教程 (一)] 通过 Tag 标签回退版本修复 bug
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1 前言 本系列之所以取名"Git高级教程",主要是教大家解决实际工作中遇到的问 ...
最新文章
- 异步使用委托delegate --- BeginInvoke和EndInvoke方法
- Linux Kernel Makefile Test
- 2021年了,`IEnumerator`、`IEnumerable`接口还傻傻分不清楚?
- python-day3
- python无法调用安装的包_如何使用python命令和安装包进行安装Django框架
- 跨mysql和mongodb查询工具_MySQL与MongoDB查询互转
- C 和 C ++ 再活 45 年不是梦
- Retinex图像增强算法的优势分析
- 生产环境实战spark (10)分布式集群 5台设备 SPARK集群 HistoryServer WEBUI不能打开问题解决 File file:/tmp/spark-events does not
- windows下的diskpart指令修复U盘分区
- java 右下角_java实现桌面右下角弹窗效果
- 生活手机必备5款APP,一用就会上瘾,简直就是生活中的好帮手
- 场景实践:使用函数计算打包下载OSS文件
- python 合并内容相同单元格
- 微信小程序(上传照片功能、统计字数功能)
- 多项式乘积求极值点与拐点“比较快速”的方法:沉鱼落雁闭月羞花
- 基于BLG7289的数码管可调时钟
- 磁簧开关/干簧管传感器原理
- spring-security(二十五)鉴权
- 双目相机定位3d python_3D视觉“走势图”
热门文章
- 会员直推奖php程序_PHP自适应卡益源码 前台直销源码 报单费 直推奖 有内部商城...
- c语言字符串文库总结,C语言字符串.ppt
- pandas如何获取某一个元素的行号,也就是索引值
- php统计日周月数据,PHP实现 今天、昨天、上周、本周、本月、本季度 、本年数据统计功能...
- 红帽linux lnmp搭建,Linux(redhat5.4)下lnmp环境的搭建
- php 接受数组_PHP接收前端发送的数组
- Java简介与HelloWorld第一行代码
- kotlin 反射java类_关于Kotlin反射中实例化类的问题
- 8种相似度度量方式的原理及实现【笔记自用】【1】
- 如何获取MDC产品文档