git使用方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git使用方法相关的知识,希望对你有一定的参考价值。
git使用方法
1.git介绍
git是一款开源的分布式版本控制工具
在世界上所有的分布式版本控制工具中,git是最快、最简单、最流行的
git的起源 作者是Linux之父:Linus Benedict Torvalds 当初开发git仅仅是为了辅助Linux内核的开发(管理源代码)
git的现状 在国外已经非常普及,国内并未普及(在慢慢普及) 越来越多的开源项目已经转移到git
2.git与svn的简单对比
速度
在很多情况下,git的速度远远比SVN快
结构
SVN是集中式管理,git是分布式管理
其他
SVN使用分支比较笨拙,git可以轻松拥有无限个分支
SVN必须联网才能正常工作,git支持本地版本控制工作
旧版本的SVN会在每一个目录置放一个.svn,git只会在根目录拥有一个.git
分布式和集中式的最大区别在于:在分布式下 开发者可以本地提交 每个开发者机器上都有一个服务器的数据库
3.git命令
(1)初始化仓库 git init -------------------->在你的文件夹里面就会多出来一个隐藏的文件夹
(2)配置个人信息与git建立连接
git config --global user.name <名字> :---------------------------->配置用户名
git config --global user.email <邮箱> :---------------------------->配置邮箱
git config --list ------------------------------------------------->查看配置信息
![技术分享](https://image.cha138.com/20210823/e23225c2da234c46a26ccbc13fb050cd.jpg)
(3)将工作区的文件添加到缓存区
git add <文件名称> :------------------------->将工作区的文件添加到缓存区
(4)查看状态
![技术分享](https://image.cha138.com/20210823/3c824a3c2a1348f48b771360b797071b.jpg)
(5)将缓存区的文件添加到版本库
git commit -m "提交注释的说明" : -------------------将缓存区的文件添加到版本库中 并加上注释
![技术分享](https://image.cha138.com/20210823/c01ce5917000472b89debff28fefdd05.jpg)
(6)查看提交的日志
git log-------------------------------------------查看提交的日志
![技术分享](https://image.cha138.com/20210823/63b695766cb84f739b44f2b89fb5da11.jpg)
(7)查看文件最新改动的地方
git diff <文件名称> :-----------------------------查看文件最新改动
![技术分享](https://image.cha138.com/20210823/c08550061135450eb60970571d00df4b.jpg)
(8)版本复原
如果版本误删,或者修改错误可以回退到以前的版本
git reset --hard HEAD^ : -------------------------回退到上一个版本
git reset --hard HEAD^^ : -------------------------回退到上上个版本
git reset --hard HEAD~N : -------------------------回退到第N个版本 N是一个整数
git reset --hard 版本号 : -------------------------回退到指定版本
![技术分享](https://image.cha138.com/20210823/7959883db05b43b3b3aba19014ccef8f.jpg)
(9)查看所有版本号
git reflog-----------------------------------------查看所有版本号
![技术分享](https://image.cha138.com/20210823/627604891712402bac641f4ad0cba216.jpg)
(10)提交到远程主机上面github
a、注册 登录
b、新建版本库
c、创建版本库
d、记住2个命令用来推送到远程主机上面
![技术分享](https://image.cha138.com/20210823/c0575aee6e474c679b08faa737666be5.jpg)
(11)git推送
git.push -u origin master
![技术分享](https://image.cha138.com/20210823/3b7b45410a0847e08b2de6693a7da1be.jpg)
(12)克隆项目
git clone [email protected]:lilingdegithub/wahaha.git : -----------------克隆到本地 注意:将地址换成自己的地址
![技术分享](https://image.cha138.com/20210823/c059394c46574a71a2c0e2a31c34b052.jpg)
(13)创建分支
git branch : --------------------------------------:查看本地分支列表
git branch <分支名> : ------------------------------:新建分支
git checkout -b <分支名> : -------------------------:新建分支并切换
![技术分享](https://image.cha138.com/20210823/c39843000bbe4f2591b69a2468e6155b.jpg)
(14)分支提交
git push origin <分支名>
![技术分享](https://image.cha138.com/20210823/fb608c8612474ca7a36cbd0c40ad18d3.jpg)
以上是关于git使用方法的主要内容,如果未能解决你的问题,请参考以下文章