Git学习笔记
来源:互联网 发布:vb语言基础常见语句 编辑:程序博客网 时间:2024/06/06 00:36
看了廖雪峰老师的教程,记个笔记和出现的问题,哇咔咔
开发环境 Ubuntu16.04
1、配置git
1、安装
sudo apt-get install git
2、设置用户名和邮箱
git config --global user.name "Your Name"git config --global user.email "email@example.com"
3、创建版本库
1、在本地创建空目录
mk flashtianjiaoGit cd flashtianjiaoGit
2、将空目录变成git管理的仓库
git init
创建好后有.git的目录,这个目录是Git来跟踪管理版本库的。看不到用命令ls -ah
2、基本操作
1、向git中提交文件
1、文件必须在git仓库中
2、
git add 文件。
可以一次添加多个文件。
3、
git commit -m “提交说明”
2、向git中删除文件
1、文件必须在git仓库中
2、git rm文件
可以一次删除多个文件。
3、git commit -m "提交说明"
3、查看工作区状态
git status
4、查看文件修改说明
git diff 文件
5、查看提交日志
git log
,由近到远显示日志
简化显示可以使用
git log --pretty=oneline
3、版本控制
在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,往上100个版本写成HEAD~100。
1、版本穿梭
git reset --hard HEAD^
返回上一版本 git reset --hard commit_id
,返回指定版本
commit_id 不必写全
2、命令历史
git reflog
3、撤销修改
1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用 git checkout -- file
。
2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步:
第一步:
git reset HEAD file
,就回到了1
第二步:按1操作。
3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。
4、远程控制
关联一个远程库:
git remote add origin git@server-name:path/repo-name.git
第一次推送master分支的所有内容
git push -u origin maste
此后,每次本地提交后使用推送最新修改
git push origin master
克隆到本地库
git clone git@github.com:flashtianjiao/库.git
阅读全文
0 0
- 【git】git学习笔记
- Git学习笔记-Git Branching
- Git学习笔记:Git命令
- git常用命令-Git学习笔记
- Git学习笔记--Git入门
- Git 学习笔记 --- 自定义Git
- git/github学习笔记
- git 学习笔记
- Git 学习笔记
- git学习笔记
- git 学习笔记
- Git学习笔记 - 1
- Git学习笔记
- Git学习笔记 - 1
- git/github学习笔记
- git学习笔记
- Git 学习笔记
- GIT之学习笔记
- C++对象模型解析五
- Eclipse中创建新的Spring Boot项目
- 将mysql库移植到arm板上
- 思维树,人就是信息的载体
- 11. Yii 2.0 Cookie
- Git学习笔记
- OpenCV编程->USB摄像头打不开解决办法
- 【水题】HDU1017A Mathematical Curiosity
- PPT添加视频的路径问题
- lk启动流程分析
- dva-knowledgemap
- Netty笔记一: NioEventLoopGroup介绍
- 数据库的原理,一篇文章搞定(三)
- mybatis generator cmd 终端命令 生成dao model mapper