《GIT教程-廖雪峰》笔记
总结:雪峰老师的git教程确实没有其他花里胡哨的东西,都是干货。自己平时在用git管理项目,对不怎么熟悉的命令mark一下。
git diff
可能用到的场景:上周写了代码没有提交,周一来后忘了写的什么,不敢提交,
git diff
一下,看看改了啥(这里是跟之前add或者commit
的对比)。改的文件太多?不妨用git diff -- <file>
(尖括号写文件名)一个一个看。
git log
可能用到的场景:搞忘了最新版本是否提交。不用登录到远端仓库去看,git-log
打印出commit
记录,太多要翻页?git log --pretty=online
单行显示每次commit
.
git reset
可能用到的场景1:之前提交的版本发现大面积错误,想回退到之前的版本从新写。git reset --hard HEAD^
回退到当前版本的前一个版本,更多回退请参考雪峰老师的教程修改HEAD^
。
可能用到的场景2:对我炒鸡有用。代码已经git add
了,突然发现某个地方没改对,要重新改,那我要先commit
,事后改完再覆盖掉吗?NO,get reset HEAD <file>
,将暂存区(add
)的内容回退到工作区,改好再提交。
git checkout
可能用到的场景1:不用说,切换分支,git checkout <branch-name>
,创建并切换到该分支git checkout -b <branch-name>
。
可能用到的场景2:代码改着改着发现一塌糊涂,赶紧git checkout -- <file>
,用最新的add
或者commit
后的代码覆盖掉(一键还原)。
可能用到的场景3:不小心删除了本地的一个文件?虽然windows在不关闭当前窗口的情况下可以ctrl+z
抢救一下,但是也可以用git checkout -- <file>
苟一波,还原回来。
可能用到的场景4:一般clone
一个项目,默认访问master
分支,但我想在dev
分支开发,git checkout -b dev origin/dev
,本地创建一个关联了远程dev
分支的dev
分支。
win缓存凭证,免二次登录(2.7.3+)
git config --global credential.helper manager
最后:之前自己和伙伴都是直接在dev
分支上开发新功能,灵活度还是不够(功能没做完,提交上去后很不好),需要开发新功能时,应该在本地创建一个基于dev
的分支,开发完成后再合并到dev
,最后删除本地新功能分支。
《GIT教程-廖雪峰》笔记相关推荐
- 《信贷的逻辑与常识》笔记
序 银行信贷风险管理的反思 现状与趋势 银行贷款的质量变化与经济周期.宏观调控政策等存在很高的相关性 现在银行不良贷款的增加主要是前几年经济快速增长时企业过度投资.银行过度放贷所带来的结果. 从历史情 ...
- AI公开课:19.02.27周逵(投资人)《AI时代的投资逻辑》课堂笔记以及个人感悟
AI公开课:19.02.27周逵(投资人)<AI时代的投资逻辑>课堂笔记以及个人感悟 目录 课堂PPT图片 精彩语录 个人感悟 课堂PPT图片 精彩语录 更新中-- 文件图片已经丢失-- ...
- 人工智能入门算法逻辑回归学习笔记
逻辑回归是一个非常经典的算法,其中也包含了非常多的细节,曾看到一句话:如果面试官问你熟悉哪个机器学习模型,可以说 SVM,但千万别说 LR,因为细节真的太多了. 秉持着精益求精的工匠精神不断对笔记进行 ...
- 【逻辑回归学习笔记】
算法描述 1.逻辑回归要做的事就是寻找分界面实现二分类. 2.问题假设:对一堆三角形和正方形分类. 3.数据输入:已知正方形和三角形的坐标和标签. 4.算法过程: 知识储备 1.分类和回归 ①分类的目 ...
- 逻辑回归函数学习笔记
继续逻辑回归学习,今日笔记记录. 1.逻辑回归和线性回归的关系:对逻辑回归的概率比取自然对数,则得到的是一个线性函数,推导过程如下. 首先,看逻辑回归的定义 其次,计算两个极端y/(1-y),其值为( ...
- 2.2 逻辑回归-机器学习笔记-斯坦福吴恩达教授
逻辑回归 上一节我们知道,使用线性回归来处理 0/1 分类问题总是困难重重的,因此,人们定义了逻辑回归来完成 0/1 分类问题,逻辑一词也代表了是(1) 和 非(0). Sigmoid预测函数 在逻辑 ...
- LVM逻辑卷分区笔记
磁盘的静态分区有其缺点:分区大小难评估,估计不准确,当分区空间不够用的时候,系统管理员可能需要先备份整个系统,清除磁盘空间,然后重新对磁盘进行分区,然后恢复磁盘数据到新分区,且需要停机一段时间进行恢复 ...
- 适合理工直男的钟平老师逻辑英语学习笔记
一切的一切都只是套路! --鲁迅 核心公式: En: (状语1) 主(定语1) 谓(状语2) (宾)(定语2) (状语1) Ch: (状语1) (定语1)主 (状语2)谓 (定 ...
- 【数字逻辑】学习笔记 第四章 Part2 常用组合逻辑电路与竞争、险象
文章目录 一.常用组合逻辑电路 1. 译码器 (1) 二进制译码器 74LS138(3/8译码器) a. 一般符号和图形符号 b. 74LS138功能表 c. 两片 `74LS138` 构成 `4-1 ...
- 线性回归、逻辑回归学习笔记
学习源代码 import numpy as np import matplotlib.pyplot as plt def true_fun(X): # 这是我们设定的真实函数,即ground trut ...
最新文章
- IIS出现server application error,请问怎么解决?
- 人生,是一种无法抗拒的前进
- Linux环境下安装部署AWStats日志分析系统实例
- python制作二维码
- spring cloud 学习(6) - zuul 微服务网关
- 要用计算机才能算的题,计算机基础题精选,要考90分以上的同学进考场前必看 -电脑资料...
- java 单选按钮怎么重置_单选框-复选框重置的方法
- 7. JavaScript RegExp 对象
- hyperledger caliper 测试配置yaml
- 用Jquery写tab插件(支持点击和移动及其他事件)
- Unity 解决安卓包激励视频广告退后台再进入APP广告消失
- 关于pytorch中各种矩阵乘法运算的区别
- Dell笔记本更换系统主板后出现Microsoft Office Outlook Exchange 错误 80090016
- 如何云同步敬业签待办事项任务?
- 《Dreamweaver CS6 完全自学教程》笔记 第十章:表单的使用
- m-audio keystation 88/61 midi键盘的走带控制器在cubase里面怎么用
- 二维数组名取地址加一
- C语言:由大到小排序
- 解决清华大学校园网自动连接问题
- 00后喝出年营收10亿小酒馆,大学城旁“夜间星巴克”要IPO了