git 常见命令

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值