git常见命令使用与演示

基本操作

git init

使用git进行代码版本管理前需要在目录中创建新的git仓库,运行系统命令提示框,进入该目录后执行git init,即可创建一个新的git仓库,在该目录下会出现一个git文件夹,如果没有显示,点击导航栏的查看→勾选“隐藏的项目“即可出现

效果图:
在这里插入图片描述

git clone

克隆在线仓库中的项目至本地。
首先需要获取项目的仓库地址,以github为例,在项目的在线仓库右侧点击“clone or download”获取项目地址,在本机的命令提示框中输入
git clone https://github.com/L1558510748/gittest.git(此处为你的项目仓库地址)
进行在线仓库内容的拉去取,下载完毕后在当前目录下会出现一个新的文件夹,该文件夹的内容即为获取到的项目。

演示图:
在这里插入图片描述

效果图:
在这里插入图片描述

git add

将文件添加到本地缓存,本地修改或者新建文件时使用。
添加单个文件:git add a.txt (文件名需要加后缀)
添加本目录所有文件 git add .

效果图:
在这里插入图片描述

git status

查看上次提交之后是否有修改。加上 -s可以显示更为简短的结果。
可以通过颜色快速识别,如果全为绿色表示与上次一致,没有发生修改;
如果出现红色,则表示该文件与上次添加缓存时不一致,需要重新执行添加缓存(git add xxxx)。

效果图:
在这里插入图片描述

git diff

显示已写入缓存与已修改但尚未写入缓存的改动的区别。
查看已缓存的改动 尾部加上==–cached==

效果图:
在这里插入图片描述

git commit

将缓存区内容添加到仓库中。使用 -m 选项以在命令行中提供提交注释。

git commit -m “create a b c file”

效果图:
在这里插入图片描述

git push

将在本地进行的修改推送至线上仓库。首次推送需要进行账号密码登录。

效果图:
在这里插入图片描述
在这里插入图片描述

分支管理

git branch

查看分支。当进行git init时,系统会自动创建一个master分支,master为主干分支,master前的“ * ”表示当前所在的分支,所有进行的修改此时都在master上进行。

效果图:
在这里插入图片描述

git branch (branchname)

创建分支。在git branch 后面加上分支名可以创建新的分支,如果需要将新分支同步到在线仓库,需要使用 git push prigin “分支名” 进行推送,新的分支内包含其父级分支所有内容,在开发过程中通常都是在子分支提交,当项目进行到需要功能整合时才合并到主干分支。

效果图:
在这里插入图片描述

git checkout (branchname)

切换分支。在git checkout 后加上已创建的分支名,可以快速切换到对应的分支。

效果图:

git checkout

git merge (branchname)

合并分支。在功能或内容需要整合时,通过合并分支,将子分支内容并入父级分支。首先切换到父级分支,在命令提示框内输入 git merge fjxylin(要合并的子分支名),进行子分支的合并。

效果图:
在这里插入图片描述

git branch -d (branchname)

删除分支。如果某一分支已经合并到主分支,且后续不再使用,可以对其进行删除操作。

效果图:
在这里插入图片描述

合并冲突

合并分支时,子分支与父分支文件重复,但是内容在子分支拉取之后又有人操作过父分支的不同时,就会发生冲突,解决方案有三种:

  1. 保留子分支内容,覆盖父分支修改内容。
  2. 保留父分支内容,忽略子分支修改内容。
  3. 同时保留双方更改。

如果使用的是vscode编译器,会有相应的界面提示。

效果图:
在这里插入图片描述
vscode提示:
在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值