git checkout

在实际应用中,git checkout是最为常见命令之一。

此命令参数众多,功能多样,但有些功能可能整个职业生涯都不会用到,所以本文只介绍最为实用的部分。

一.命令概述:

众多教程将此命令翻译成"检出",比如检出某分支。

由于本人英文水平有限(良心话)不能理解它的含义,当然这也不是我们所深究的重点。

作用综述如下:

(1)切换或者新建分支。

(2)将暂存区或者指定commit内容覆盖到工作区。

二.切换或者新建分支:

首先查看一下当前项目的分支:

git branch

git checkout 分支名字

而用git branch 分支名字  新建立分支的时候,建立完分支以后不会切换到新建立的分支

git checkout -b newBr2   新建分支并且切换到该分支

三.用暂存区或者指定commit提交内容覆盖工作区内容:(commit提交内容可以表示为本地仓库)

(1)用暂存区内容覆盖工作区内容:

比方我有  a.txt文件

内容如下

aaa

我进行了修改变成了

aaa

bbb

这个时候,git add a.txt

然后我对a.txt一顿修改,最后这个修改我不想要了,则可以把add完的在暂存区里的内容,回退下来

git checkout -- a.txt

(2)用指定commit提交的内容覆盖工作区:

就是 git checkout  commitid   -- a.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值