git的使用

git介绍

git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。

git与svn的区别

1)git是分布式的,而svn不是。

2)git把内容按元数据方式存储;而svn是按文件存储的。

3)git的分支与svn的分支不同。

4)git没有一个全局的版本号;而svn有。

5)git的内容完整性要优于svn。git的内容存储用的是SHA-1哈希算法,在遇到磁盘故障和网络问题时可以确保代码内容的完整性,降低对版本库的破坏。

git常用命令

1)查看git的版本号

git --version

2)配置git的用户名和邮箱

git config --global user.name “usermane”

git config --global user.email “email address”

3)查看git的用户名和邮箱

git config user.name

git config user.email

4)初始化git

git init(当前目录下回多出一个.git的目录,这个目录是git来跟踪管理版本库的)

5)将文件添加至仓库

git add filename(将文件添加到暂存区)

6)将文件提交至仓库

git commit -m “commit instruction” (将添加至暂存区的文件,提交至仓库)

一般,修改文件后,都是add,然后再commit。当然,也可直接用"git commit --all -m "" "替代add、commit两步。

7)查看当前仓库的修改状态

git status

文件未修改,未add时:git status

 文件修改后,未add时:git status

文件修改,add后:git status

 8)查看当前仓库的具体修改内容

git diff

9)查看历史提交的数据

git log:查看文件的提交历史记录。

 git log --oneline: 设置提交日志为一行显示,结果中前为版本号,后为版本描述信息。

10)记录我们每次的命令

git reflog:查看我们操作过程中经历的所有版本。

 11)版本回退

git reset --hard head~0:reset重置,head表示距离当前版本最近的上一个版本,~0表示往前回退一次,~1表示往前回退两次。

git reset --hard version:根据版本号切换版本。(git reflog查看我们操作过程中历经的所有版本)

12)分支

创建分支:git branch dev。(不提示表示创建成功)

查看当前项目中所有分支命令:git branch。

 切换分支命令:git checkout branchname。(branchname表示分支命令)

合并分支:git merge branchname。(合并分支)

删除分支:git branch -d branchname。(删除分支时不可删除当前分支,需切换分支后,再删除)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值