初学使用git

1.安装git

登录git网站:git安装根据自己的系统进行安装

2.配置git

配置用户名和邮箱
网站:配置git

git config --global user.name 'xxx'
git config --global user.email 'xxx.com'

设置成功后通过

git config --list --global

进行查看

3.建立git仓库

git init
git init project_name
cd project_name
git config --local user.name 'xxx'
git config --local user.email 'xxx.com'

4.向暂存区和工作区提交文件

git add file_name
git commit -m'xxxxx reason'
git commit -am'直接提交,忽略暂存区'

5.变更文件名(pre_name-> next_name)

git mv pre_name next_name
git commit -m'xxx reason'

6. 通过git log学习版本演变历史

git log
git log --oneline
git log -n4 oneline(表示最近四个)

7.通过图形界面学习版本演变历史

gitk

8. commit, tree,blob三个对象之间的关系

blob对象储存文件快照,tree储存目录结构以及blob对象的索引,commit储存指向tree的指针和详细用户信息。并且每一次commit都有指向上一个commit的指针(除了父对象)。

9.创建新分支(branch)并直接跳转(checkout)

git branch -b fenzhi_name jichufenzhi_name
git check -b fenzhi_name jichufenzhi_name
=
git checkout -b fenzhi_name jichufenzhi_name

在当前提交对象上创建一个指针

10. HEAD的含义

HEAD不仅可以指向分支,也可以指向某一个commit,
可以通过git log -nl进行查看HEAD具体位置。
最终落脚于某一个commit中
比较HEAD和HEAD的父亲(HEAD^),父亲的父亲(HEAD ^^)

git diff HEAD HEAD^      (= HEAD~1)

11. 删除不想要的分支

 git branch -D fenzhi_name

12. 查看目前存在的分支

git branch -av

13.如何修改最新commit的message

先查看commit的信息

git log -l

修改message

git commit --amend

如何将git仓库备份到本地

首先介绍4种协议
本地协议-哑协议:/path/to/repo.git (速度不可见,且慢于智能协议,不推荐)
本地协议-智能协议:file:///path/to/repo.git
http(s)协议-智能协议:https://example.com/gitproject.git
ssh协议-最常用:[user@]server:project.git
不带工作区的裸协议

git clone -bare url/.git 本地_name.git

不会产生进度条

常用命令

在这里插入图片描述

在这里插入代码片
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值