第五篇 -- git基础教程
git(权威指南)基础教程第一章
git -- gitbash -- cygwin git service:gitolite
两个的目录不同
gitbash ~ windows/home/administrator/.ssh/
cgywin ~ /home/adminxxxxxx/.ssh
如果从gitbash转到了cgywin的话,以前上传到github上的东西传不上去了,就关注一下.ssh的路径,将.ssh转到cgywin的宿主目录就好了。
git(权威指南)基础教程第二章
git(权威指南)基础教程第三章
git(权威指南)基础教程第四章
查看历史:git log
当切换分支时,不想让改动的文件跟着切换过去,可以git stash
例子:
1. 新建一个分支:git branch dev
2. 切换分支:git checkout dev
3. 修改a.txt文件:vi a.txt
4. 查看状态:git status(a.txt是红色)
5. 切换到主分支:git checkout master
6. 查看状态:git status(a.txt是红色)
那么如果暂存区不想让a.txt在主分支上显示改动怎么办?那就在第四步执行git stash,就会让a.txt的修改只属于dev分支。
git(权威指南)基础教程第五章
git命令网址:https://mirrors.edge.kernel.org/pub/software/scm/git/docs/
git(权威指南)基础教程第六章
1. 如果修改某一个文件(没有git add),想撤销这次修改(确定没任何用处)?
git checkout a.txt
2. 如果修改某一个文件(git add 已在暂存区),想撤销这次修改(确定没任何用处)?
git reset a.txt
3. 如果已修改某几个文件,但是想撤销某个版本,但是当前暂存区、工作区不想撤销?
git reset --soft commitId
4. 如果修改了某几个文件也提交到暂存区了,想撤销到某个commit(确定都不要了)其实还可以找回!!!
git reset --hard commitId
5. 如果使用了git reset --hard 之后想恢复怎么办?
git reflog
git reflog show master
git reset --hard master@{1}
就行了。
第五篇 -- git基础教程的更多相关文章
- Git基础教程(二)
继续上篇Git基础教程(一),在开篇之前,先回顾一下上篇中的基本命令. 配置命令:git config --global * 版本库初始化:git init 向版本库添加文件:git add * 提交 ...
- 一篇memcache基础教程
Memcache是什么Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力.它可以应对任 ...
- Git基础教程
Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版 本控制工具可以对开发产生如此之多的影响,文章分为两部分, ...
- Git基础教程(一)
本教程为学习笔记,github作为最受欢迎的资源库,不可不学!详细教程参见:廖雪峰的官方网站Git教程系列.准备花两篇幅搞定实战总结,闲言碎语少说,脚踏实地求真! 1,Git入门 Git是 ...
- git 基础教程
git 提交 全部文件 git add . git add xx命令可以将xx文件添加到暂存区,如果有很多改动可以通过 git add -A .来一次添加所有改变的文件.注意 -A 选项后面还有一个 ...
- 【git学习五】git基础之git分支
1.背景 最早用github的时候,我傻傻的问舍友大神,git里面的branch是干什么的,他用了非常直白的解释,我至今还记得."branch就是你能够自己建立 ...
- GItHub Git 基础教程 常用命令 命令
最近复习了一下Git的使用,简单总结了一些.以供以后查阅和大家参考. 一,安装 首先是Linux下: 打开shell ,输入 sudo apt-get install git-core 之后回车输入密 ...
- Jenkins拾遗--第五篇-git插件填坑
Jenkins使用过程中,大部分Job的第一项就行从源码库里签出代码.由于git越来越流行,所以,稍微新一些的项目的源码管理都是基于git的.对应的,jenkins的git plugin几乎是大部分j ...
- Git 基础教程 之 别名
配置别名, 例如: git config --global alias.st status git config ...
随机推荐
- parted(分区工具)
要支持大容量(18EB),需改用 gpt 分区模式可以有128个主分区 [root@server0 /]# lsblk [root@server0 /]# parted /dev/vdb (part ...
- 【Android编程】android平台的MITM瑞士军刀_cSploit源码解析及中间人攻击复现
/文章作者:Kali_MG1937 作者博客ID:ALDYS4 QQ:3496925334 未经允许,禁止转载/ 何为MITM欺骗,顾名思义,中间人攻击的含义即为在局域网中充当数据包交换中间人的角色 ...
- Excel的布尔值运算
TRUE被当做1进行加减乘除,例:1-TRUE=0. FALSE被当做0进行加减乘除,例:1-FALSE=1.(当做除数时,会因为分母为0返回错误值)
- Docker 优雅终止方案
作为一名系统工程师,你可能经常需要重启容器,毕竟Kubernetes的优势就是快速弹性伸缩和故障恢复,遇到问题先重启容器再说,几秒钟即可恢复,实在不行再重启系统,这就是系统重启工程师的杀手锏.然而现实 ...
- Auto.js无障碍免root脚本开发学习
Auto.js 简单入门 官方文档:https://hyb1996.github.io/AutoJs-Docs/#/ https://blog.csdn.net/QiHsMing/article/de ...
- 关于使用Draw.io画数据库E-R图的说明
背景简介 E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型.属性和联系的方法,用来描述现实世界的概念模型. diagrams.net是用于构建图表 ...
- MySQL数据库复制技术应用实战(阶段二)
MySQL数据库复制技术应用实战(阶段二)文档 作者 刘畅 时间 2020-9-27 服务器版本:CentOS Linux release 7.5.1804 主机名 ip地址 服务器配置 安装软件 密 ...
- 阿里P7大佬带你解密Sentinel
概述 在接连写了两篇关于限流的文章(<面试补习>- 你来说说什么是限流?, 限流神器Sentinel,不了解一下吗?)后,总感觉还差最后一点内容来闭环整个限流相关的内容,这两天在翻查相关文 ...
- layui 修改表格边框颜色
/*设置不可编辑时字体颜色*/ .layui-disabled, .layui-disabled:hover { color: #101010 !important; background-color ...
- 如何使用原生的Feign
什么是Feign Feign 是由 Netflix 团队开发的一款基于 Java 实现的 HTTP client,借鉴了 Retrofi. JAXRS-2.0.WebSocket 等类库.通过 Fei ...