git常用命令


前言

本文根据B站尚硅谷视频教程所记录的git常用命令用法,该文用图文并茂的形式展示,方便读者学习并使用git


一、git常用命令

安装成功后,可以查看一下版本
在这里插入图片描述

1.设置用户签名

命令:git config --global user.name 用户名

在这里插入图片描述

2.设置用户邮箱

git config --global user.email 邮箱

3.初始化本地库

git init

创建一个git的空间,专门用来放项目代码
D:\Git-Space\git-demo
在这个路径,初始化本地库。
在这里插入图片描述
就会出现一个.git文件夹,这里windows系统会默认隐藏
在这里插入图片描述
用命令也可以查看
在这里插入图片描述

4.查看本地库状态

git status

在这里插入图片描述
On branch master:在master这个分支
No commits yet : 当前还没提交过任何东西
nothing to commit:没有东西可以提交

在当前目录新建一个hello.txt文件:vim hello.txt
在这里插入图片描述
(i是编写,esc退出编写模式,yy是复制,p是粘贴 然后再输入:wq 保存并退出)
在这里插入图片描述
再次查看状态
在这里插入图片描述
hello.txt:没有被追踪的文件,但可添加
hello.txt目前在工作区

5.添加到暂存区

git add 文件名

在这里插入图片描述
此处的警告意思是:文件的LF换行符被替换成CRLF换行符

再次查看git status
在这里插入图片描述
hello.txt文件已经被追踪,已经被放在暂存区中。
如果想要把暂存区的文件删除,命令是:git rm --cached
在这里插入图片描述
这时候,hello.txt文件已经从暂存区中被删除。但是,工作区的hello.txt依然存在,没有被删除。

6.提交到本地库

命令:git commit -m “日志信息” 文件名
描述:将暂存区的文件提交到本地库,形成一个历史版本
在这里插入图片描述
其中:cdf759d是版本号

再次查看本地库状态
在这里插入图片描述
表示提交成功

7.查看历史记录

倘若你不知道版本号,如何查看?
使用git reflog命令
在这里插入图片描述
想要查看更具体的信息,如是谁提交的
使用git log命令
在这里插入图片描述

8.修改文件

在这里插入图片描述
在这里插入图片描述

9.版本穿梭

命令:git reset --hard 版本号
在这里插入图片描述
首先,我这里有三个版本
当前指针指向我第三个提交的版本

现在,我想要把hello.txt的内容回到第二次提交的版本
当前hello.txt内容是
在这里插入图片描述
返回第二个版本后的内容是
在这里插入图片描述

二、git分支操作

1.什么是分支

在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支就是一个单独的副本。(分支底层其实也是指针的引用)

2.分支好处

同时并行推进多个功能开发,提高开发效率。
各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败的分支删除重新开始即可。
在这里插入图片描述
master分支是主线分支,给用户用的。而其他分支是给其他开发者使用的。
hot-fix:紧急抢救分支

3.分支命令

1.创建分支

命令如下

git branch 分支名

创建一个hot-fix分支
在这里插入图片描述

2.查看分支

命令如下

git branch -v

3.切换分支

命令如下

git checkout 分支名

在这里插入图片描述

在切换后的分支上,修改文件
在这里插入图片描述
在这里插入图片描述
注意:但是主线的内容还没有被修改,发行版本是旧版本,还没将hot-fix最新的内容更新到主线
在这里插入图片描述

4.把指定的分支合并到当前分支上

命令如下:

git merge 分支名

结果:合并没有发生冲突,将分支hot-fix的hello.txt合并到主线master上
在这里插入图片描述
合并出现冲突情况:
①、首先在master主线上,修改hello.text
在这里插入图片描述
在这里插入图片描述
②、切换分支,在分支hot-fix上修改hello.txt,并提交。
在这里插入图片描述
③、切换回master主线上,合并hot-fix的hello.txt版本,这时候会出现合并冲突
在这里插入图片描述
④原因是:两个分支都发生了修改,所以合并失败在这里插入图片描述
⑤通过vim hello.txt手动合并hello.txt文件
在这里插入图片描述
⑥添加到暂存区后,上传本地库版本就不能带文件名,否则会发生致命的错误。因为master和hot-fix都修改了hello.txt,合并的时候,都是同样一个名字,当我们手动合并修改hello.txt,将是一个新的”hello.txt“,但不能用hello.txt指示它。
在这里插入图片描述


教学视频地址

https://www.bilibili.com/video/BV1vy4y1s7k6p=20&spm_id_from=pageDriver
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

free(me)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值