- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Git基础入门知识培训概要1
Git基础入门知识培训
目录
Git简介
Git术语
Git数据流
Git常用命令
Git技巧
FAQ
Git简介
Git 最初由Linus Torvalds编写,用于 Linux 内核开发的版本控制工具。
Git 与常用的版本控制工具 Subversion 不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。
Git 主要特点
便于管理
适合跨地域、协同开发、大团队。
网络依赖性低
add/commit/branch均可在本地;
服务器压力更小
元数据存储
保证数据的完整性、一致性,且本地.git中包含丰富版本控制信息
git术语
Repository、Working Directory
Pull / Push / Checkout / Fetch
Branch
Merge
Conflict
Commit
Revert
Git 数据流示意图
Work
directore
A
Index
Local
repository
Git add、rm/mv
A
A
Git commit
Remote reposotory
A
A
Git clone
Git init
A
Git push
Git status
B
B
Git pull
Git fetch
C
D
E
D
Git merge
Git 常用命令
序号
命令
描述
序号
命令
描述
1
git add
添加至暂存区
11
git fetch
获取远程版本库的提交
2
git bisect
二分查找
12
git log
显示提交日志
3
git branch
分支管理
13
git merge
分支合并
4
git checkout
检出到工作区、切换或创建分支
14
git mv
重命名
5
git cherry-pick
提交拣选
15
git pull
拉回远程版本库的提交
6
git clean
清除工作区未跟踪文件
16
git push
推送至远程版本库
7
git clone
克隆版本库
17
git rebase
分支变基
8
git commit
提交
18
git reset
重置改变分支“游标”指向
9
git stash
保存和恢复进度
19
git revert
反转提交
10
git diff
差异比较
20
git rm
删除文件
Git 流示意图
Remote
origin
Index
Git clone
Working Directory
Git add
commiit
Git fetch
Git pull
(git merge)
Git push
Repository
local
local
Dev
reset
Git revert
Git技巧之Pull与Fetch区别
git fetch:从remote获取必威体育精装版版本到local。
git pull:从remote获取必威体育精装版版本到local,并将共同祖先后的差异进行merge,相当于git fetch + git merge
在实际使用中,git fetch更安全一些。因为在merge前,我们可以查看更新情况,然后再决定是否合并
Git技巧之revert和reset
Reset
将当前的工作目录完全回滚到指定的版本号 (可包含多个commit),不会留任何痕迹。
Revert
还原一个版本的修改,必须提供一个具体的Git版本号,例如git revert bbaf6fb5060b4875b18ff9ff637ce118256d6f20
二者区别
reset是指将当前head的内容重置,不会留任何痕迹。
revert是撤销某次提交,但是这次撤销也会作为一次提交进行保存。
附注:若已push到服务器使用git revert,若未push到服务器使用git reset。
A
B
C
D
E
A
E
B
D
Revert
Git技巧之工作区文件的状态
Git status nothing to commit (工作区干净,处于master分支节点)
Git status Untracked files:工作区有新增文件,但未加入git跟踪。
Git status Changes to be committed:已经开始跟踪,但未提交至本地中心库
FAQ
Q1:readme.txt文件用Gedit打开中文字符显示乱码,用Beyond Compare打开readme.txt文件中文字符还是显示乱码,这个可以怎么解决?
A:主要的原因是字符集编码的差异,如在window提交,上传至linux。
您可能关注的文档
- 服装商品企划.ppt
- GE Mark VI主控系统.ppt
- 发烫的手指.ppt
- GIS电气联锁.ppt
- 发热、水肿.ppt
- 发生火灾时的应急.ppt
- Gingerbread Men如何制作姜饼人.ppt
- gis数字地形分析.ppt
- GIS英语.doc
- GIS考试 要求.docx
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
文档评论(0)