Git 入门&常用命令

1.Git下载&安装

1.1下载

进入官网进行下载: https://git-scm.com/
在这里插入图片描述

1.2安装教程

下载成功后一直点击下一步进行安装即可: https://blog.csdn.net/mukes/article/details/115693833

1.3检测是否安装成功

右键点击桌面能显示 Git GUI HereGit Bash Here 说明Git安装成功
在这里插入图片描述

2.Git常用命令

在这里插入图片描述

2.1.查看git版本信息

git --version

2.2 设置用户签名

签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看
到,以此确认本次提交是谁做的。Git 首次安装必须设置一下用户签名,否则无法提交代码。
※注意:这里设置用户签名和将来登录 GitHub(或其他代码托管中心)的账号没有任
何关系。这里邮箱可以随便填,可以不是真实存在的邮箱

git config --global user.name 用户名
git config --global user.email 邮箱

具体案例:

git config --global user.name wjg
git config --global user.email 123@qq.com

查看当前Git设置的用户名和邮箱

cat ~/.gitconfig

在这里插入图片描述

2.3 初始化本地库

2.3.1在电脑上随便新建一个空目录: 例如我的是F:\Git-sapce\git-csdn

在这里插入图片描述

2.3.2进入到文件空目录中右键 Git Bash Here

在这里插入图片描述

2.3.3初始化本地库
git init

结果如下
在这里插入图片描述

2.3.4查看本地库中所有的文件 (包括隐藏文件)
ll -a

在这里插入图片描述

2.3.5 查看本地库状态
git status

表示没有没有待提交的更改
在这里插入图片描述

3. 添加暂存区&提交本地库

在这里插入图片描述

3.1 一次完整流程

查看状态:
有文件红色表示修改过但是还没有到缓存区(需要add),绿色表示在已经在缓存区中待提交(需要commit)

git status 
3.1.1新增文件hello.txt:

提示: 按 i 表示插入 ESC表示切换模型是 非插入模式中 yy表示复制当前行 pp表示黏贴(追加)行, dd表示删除当前行
:wq 表示保存并推出 :wq!表示强制保存退出!!!
Ctrl+ins 表示复制 Shift+Ins 表示黏贴(window git linux系统都适用)
编辑文件

vim hello.txt

写入下面语句

hello.txt csdn! hello.txt csdn!

查看文件内容

cat hello.txt

在这里插入图片描述
再次查看状态

git status

hello.txt文件红色,表示文件被改变而且没有提交到暂存区中
在这里插入图片描述

3.1.2 添加文件至暂存区
git add 文件名

我这里是hello.txt, 所以

git add hello.txt

添加暂存区之后再次查看状态

git status

文件变成绿色,表示已经文件已经添加到暂存区中,只需提交到本地库即可
在这里插入图片描述

3.1.3 提交到本地库
git commit -m "日志信息" 文件名

例如我将本次提交命名为第一次提交

git commit -m "first commit" hello.txt

添加本地库之后再次查看状态

git status

如下显示没有文件, nothing to commit说明当前库中没有什么需要提交的了, 到这里就完成了一次hello.txt创建及提交到本地库的操作
在这里插入图片描述

3.2 模拟迭代过程

3.2.1 修改hello.txt文件 he
vim hello.txt 

在第一行添加 new change!!! 然后进行查看
在这里插入图片描述
修改之后查看状态
在这里插入图片描述

3.2.2 添加文件至暂存区
git add hello.txt

添加暂存区之后再次查看状态

git status

在这里插入图片描述

3.2.3 从暂存区中撤回(这里模拟添加到暂存区中撤回的操作,)
git rm --cached 文件名
git rm --cached hello.txt

撤回之后再次查看状态

git status

在这里插入图片描述

3.2.4 优化hello.txt文件

在第一行后面追加123
在这里插入图片描述

3.2.5 重新添加暂存区
git add hello.txt
3.2.6 提交本地库
git commit -m "second commit" hello.txt

提交成功之后会限制一行删除,和一行插入 相当于把原来的第一行删除了插入了现在改变的哪一行
在这里插入图片描述
提交完本地之后查看状态
在这里插入图片描述
到这里就完成了一次模拟迭代了

4.版本穿梭

4.1 查看版本信息

查看版本信息

git reflog 

左边是版本id head表示指正
在这里插入图片描述

查看版本详细信息

git log

在这里插入图片描述

4.2版本穿梭

根据自己的版本进行切换

git reset --hard 版本号

例如这里我第一次提交的版本id是 dd6cf12 则

git reset --hard dd6cf12 

切换之后查看版本信息

git reflog

当前指针已经指向了 dd6cf12 这个版本(first commit这个版本)
在这里插入图片描述
查看当前版本的hello.txt文件内容

cat hello.txt

是没有new change!!! 123的 正确
在这里插入图片描述
本人自用笔记 水平有限 如有错误欢迎交流指正

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值