git
常见命令
最近在工作中经常使用git
命令,下面我将一些常见的命令整理如下所示.
常见命令流程如图
git config
作用:配置开发人员的个人信息:名称、邮箱
//配置开发人员姓名
git config --global user.name "xiaoyu"
//配置开发人员的邮箱
git config --global user.email "123456789@qq.com"
git init
作用:初始化本地仓库,初始化完成后文件中会多出一个.git/
隐藏目录
//初始化本地仓库
git init
git status
作用:查看本地仓库中的文件,是否被纳入(编辑区/暂存区/本地仓库)
//查看本地仓库中的文件是否被纳入管理,如果没有纳入管理(是编辑区的临时文件)将文件添加到暂存区
git status
git add 文件名称
作用:将新创建/没有纳入管理的文件添加到暂存区
//将文件添加到暂存区
git add index.html
//将文件夹添加到暂存区
git add "code/"
//将文件夹中的所有文件添加到暂存区
git add *
git commit
作用:将文件提交到本地仓库,正式管理改文件的版本信息
//提交文件到本地仓库
git commit 文件名称 -m "注释"
//例:将文件提交到本地仓库
git commit index.html -m "首页"
//例:将文件夹提交到本地仓库
git commit "code/" -m "代码文件夹"
//例:将文件夹下所有文件提交到本地仓库
git commit -a -m "提交到本地仓库"
git log/reflog
作用:查看仓库中的代码提交记录
//查看提交记录
//详细提交记录
git log
//或者
//简略提交纪律
git reflog
git reset
作用:为了保障项目正常运行,通常需要做版本回退(将备份信息撤回到上一次的结果中)- 注意事项:没有特别严重的问题,严禁回退!
//回退版本
//版本号在上一个命令 git log 中有,是一个十六进制的一串字符
git reset --hard 版本号
//例:
git reset --hard 18a6e5918c5573a855d00027d21e9b639de3
git remote add
作用:将本地仓库和远程仓库添加关联关系
//关联本地仓库和远程仓库
git remote add origin 远程仓库地址
//例:
git remote add origin https://gitee.com/www/step3cnblog.git
git remote --verbose
作用:查看本地仓库关联的远程仓库地址
//查看远程仓库地址
git remote --verbose
git pull
作用:将远程仓库的信息,同步到本地仓库(拉取)
//同步远程仓库文件(初始化)
git pull --rebase origin master
//同步远程仓库文件更新(拉取更新)
git pull origin master
git push
作用:将本地仓库中的文件,推送到远程仓库- 注意事项:首先保证本地仓库中
git status
状态为working tree clean
- 注意事项:首先保证本地仓库中
//本地仓库推送远程仓库
git push origin master
//拉取更新后推送远程仓库代码
git push -u origin master
- 提示:如果没有配置免密登录的情况下,推送拉取代码可能需要输入
gitee
账号密码,具体操作如下
//ssh-genkey生成秘钥
//-t rsa 使用rsa算法
//-b 4096 生成4096字节密钥数据
// -C "12222" 注释内容
ssh-keygen -t rsa -b 4096 -C "12222"
生成两个文件:
- id_rsa
: 私钥文件,不要泄露
- id_rsa.pub
:公钥文件,需要在Git
代码托管平台配置的内容
git tag
作用:给该版本添加标签
//给当前提交版本添加一个版本标记
git tag v1.0
git branch
作用:可以查看所有分支,还可以创建分支
//查看所有分支
git branch
// 创建分支
git branch 分支名称
//例:创建一个名称为dev的分支
git branch dev
git checkbox
作用:切换当前分支
//切换分支
git checkout 分支名称
//例:从当前分支master切换到dev分支
git checkout dev
git merge
作用:合并指定分支的代码到当前分支
//合并分支
git merge 合并名称
git brand
作用:删除一个分支
//删除分支
git brand -d 分支名称
//例:
git brand -d dev
git clone
作用:协同开发时,参与的开发人员,需要项目地址,并克隆项目到自己的计算机中
//克隆项目
git clone 项目地址
//例:
git clone https://gitee.com/www/blog.git