git常见命令使用与演示
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 merge (branchname)
合并分支。在功能或内容需要整合时,通过合并分支,将子分支内容并入父级分支。首先切换到父级分支,在命令提示框内输入 git merge fjxylin(要合并的子分支名),进行子分支的合并。
效果图:
git branch -d (branchname)
删除分支。如果某一分支已经合并到主分支,且后续不再使用,可以对其进行删除操作。
效果图:
合并冲突
合并分支时,子分支与父分支文件重复,但是内容在子分支拉取之后又有人操作过父分支的不同时,就会发生冲突,解决方案有三种:
- 保留子分支内容,覆盖父分支修改内容。
- 保留父分支内容,忽略子分支修改内容。
- 同时保留双方更改。
如果使用的是vscode编译器,会有相应的界面提示。
效果图:
vscode提示: