首页 / GIT / git的使用教程01
git的使用教程01
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了git的使用教程01,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2791字,纯文字阅读大概需要4分钟。
内容图文
Git
git是什么
是目前最先进的分布式版本控制工具(管理不同版本文件的一个应用程序)
git诞生
2002年之前,linux自己手动维护linux版本代码
2002到2005使用免费的bitkeeper
2005之后,linux开发git
集中型版本控制工具和分布式版本控制工具
集中型的版本控制
svn,cvs,vss
特点:
实现大部分开发中对版本管理的需求
结构简单,上手容易
缺点
对中央仓库依赖严重,一旦损坏,历史数据怎么恢复
程序员上传的都是完整版,如何追溯查询
系统正在上线运行,需要修改bug或增加几个不同的功能,持续几个月时间。如何同时管理几个版本
如果管理一个分布在世界上各地且互不认识的大型开发团队。
分布式版本控制工具
git的作用
- 协同开发
- 版本记录
- 冲突解决
- 历史追查
- 代码备份
- 版本还原
- 权限管理
- 分支管理
- 代码审查
git安装
最早的git是在linux上开发的,很长一段时间,git只能在linux和unix上运行。不过,后来有人移植到window平台。
在windows中安装git
命令行工具:git for windows
https://gitforwindows.org/
点击安装包,然后一直下一步傻瓜式安装
可视化工具:TortoiseGit
https://tortoisegit.org
idea插件
GitHub网站
https://www.github.com
配置git签名
1
选中你要作为git工程存放的目录,然后单击鼠标右键选择git bash即可
tip
git是分布式版本控制工具,所以我们需要填写用户名和邮箱作为一个标志
要求github的邮箱要一致
创建版本库
1
第一步 选中一个git工程的目录
第二步 输入命令初始化版本库
git init
git命令行操作
1查看文件状态
git status
2将文件或者目录添加到临时暂存区
git add 文件名/目录名
列如
git add xiaoye/helloword.js
**注意**
git add xiaoye/
可以将该目录下的所有文件都添加进去
注意
以上通过git add命令的文件会提交到暂存区中,但是这里的文件其实没有真正的提交。使用下一个命令才是把他提交到一个统一的版本
3提交文件
所有暂存区的文件提交
git commit
提交完成后
如果再查询状态就会发现暂存区里就是没有文件可提交了
注意
如果修改文件过后需要再次add提交一次 。
然后再从暂存区提交文件。
git commit -m “提交提示信息信息”
4查看日志
git log:查看历史记录
只查看序列号
git log --pretty=oneline
5回退历史
1.创建一个文件a.txt
aaaaaaaaaaaa
bbbbbbbbbbbbbbbbbb
cccccccccccccc
dddddddddd
注意:
添加到暂存区然后提交
2.修改这个文本
ddddddddddddd
ffffffffffffffffffff
ggggggggggggg
cccccccccccc
注意:
添加到暂存区然后提交
3.回退到上一次提交
git reset --hard HEAD^1
注意
HEAD是一个指针,永远指向最新版本。^1表示让HEAD指针指向上一个版本
--hard:这种回顾不但将版本回顾,还会将指定的数据抹除。不会保留任何你修改的记录
--soft:回退版本,也会保留改动的记录。会自动帮你git add
--mix:回退版本,并且保留所有改动记录,但是不会自动帮你git add
git reset:修改HEAD的位置,到达你指定的版本
这种方式可以回到之前提交的某个版本,但是恢复之后,当前版本之后的版本将不复存在
4. 回退到多个版本
可以回退到两个版本之前的版本
git reset --hard HEAD~2
5.版本穿越
查看历史记录的版本号
git reflog
git reset --hard id号
6 还原文件
git checkout 文件名
git add src/b.txt
get commit -m "update005"
修改b.txt里的内容
git checkout src/b.txt
7删除文件
1,删除文件
2.git add
3,git commit
内容总结
以上是互联网集市为您收集整理的git的使用教程01全部内容,希望文章能够帮你解决git的使用教程01所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。