当前位置: 首页 > article >正文

Git工作中常用命令

目前市面上用于代码管理的工具挺多的,比如:,但这其中就属于 SVNGit 占用市场份额比较高,所以了解其基础使用,对满足工作应用场景
中代码管理还是有着一定的帮助。

下面就是我在工作中常用的git运行命令,大概整理了下,给自己一个备忘录,也给需要的同学一份帮助。

git 常用命令

# 查看配置
git config --list

# 配置用户名(如果不用全局可以不加 --global)
git config --global user.name  "username"

# 配置邮箱(如果不用全局可以不加 --global)
git config --global user.email  "email"

# 初始化仓库
git init

# 克隆代码(默认master分支)
git clone '代码仓库地址'

# 克隆指定分支代码
git clone -b '分支名' origin '仓库地址'
# 例:git clone -b tob-adc-dev origin xxx.git

# 查看当前代码更改状态
git status

# 查看工作区与暂存区改动文件差异
git diff

# 查看工作区与某分支文件差异
git diff '分支名'

# 拉取代码后命令行提示有文件冲突,查看所有冲突文件
git diff --name-only --diff-filter=U
# 注释:--name-only 参数表示只显示文件名,--diff-filter=U 参数表示显示冲突文件

# 将某个修改文件提交本地暂存区
git add '文件名称'

# 将当前工作区修改的文件提交到本地暂存区
git add .

# 将本地修改文件提交到本地存储库
git commit -m '提交内容'

# 拉取远程分支代码
git pull origi '远程分支名称'

# 将本地代码推送到远程分支
git push origin '远程分支名称'

# 合并另外分支代码
git merge '分支名称'

# 更新远程创建的分支到本地
git fetch

# 创建分支
git branch '分支名称'

# 切换分支
git checkout '分支名称'

# 创建并切换分支
git checkout -b '分支名称'

# 查看本地分支
git branch

# 查看远程分支
git branch -a

# 查看所以commit日志
git log

# 查看精简提交日志记录
git log --oneline

# 回滚到上次版本
git reset HEAD^

# 回滚到上上次版本(往回退几次,就在HEAD后面添加多少个^)
git reset HEAD^^

# 回滚到某个具体的版本
git reset --hard 'commit 提交版本号'
# 例:git reset --hard '7d699948d347d4e88e336f55b5b419f1af4d5316'
# '7d699948d347d4e88e336f55b5b419f1af4d5316' 这个值需要使用git log 去查询

# 本地已修改,暂未 add , 清除所有修改
git checkout .

# 本地已修改 且 add , 清除具体文件
git reset HEAD '文件名'

# 本地已修改 且 add , 清除所有修改
git reset HEAD .

# 本地已修改,且 已 add 和 commit, 清除所有修改
git reset --hard HEAD^ 

# 删除本地仓库分支
git branch -D '分支名称'

# 删除远程仓库分支
git push origin --delete '分支名称'

# 拉取更新远程某个具体分支下某个具体文件
# 说明:如果没有更新远程分支,可以先 git fetch 同步一下远程分支
# 示例:git checkout origin/dev_1.4.8 src/pages/calc/calcFi/index.tsx
git checkout origin/'分支名称' '需要更新文件的远程仓库下具体地址'

# 查看当前项目下所有的文件
git ls-files

# 合并其他分支提交的代码
git cherry-pick 'commit 提交版本号'
# 例:git cherry-pick 7d699948d347d4e88e336f55b5b419f1af4d5316
# 7d699948d347d4e88e336f55b5b419f1af4d5316 这个值需要使用git log 去查询

# 合并多个提交版本代码
git cherry-pick 'commit 提交版本号1 commit 提交版本号2 commit 提交版本号3'
# 例:git cherry-pick abc1 abc2 abc2 
# 注意的是按照提交时间先后顺序排序,防止出现cherry不成功,如果遇到有冲突,请先处理冲突后,再继续

#配置镜像地址
yarn config set registry '镜像地址'

#查看镜像地址
yarn config get registry

git 学习地址


http://www.kler.cn/a/228988.html

相关文章:

  • 【王树森搜索引擎技术】概要01:搜索引擎的基本概念
  • 高级编程语言的基本语法在CPU的眼中是什么样的呢?
  • 128.最长连续序列
  • 32单片机综合应用案例——基于GPS的车辆追踪器(三)(内附详细代码讲解!!!)
  • web开发工具之:三、JWT的理论知识,java的支持,封装的工具类可以直接使用
  • 【Idea启动项目报错NegativeArraySizeException】
  • 【Shell的运行原理以及Linux当中的权限问题】
  • Web后端:CSRF攻击及应对方法
  • Profinet转CANopen主站网关与堡盟编码器通讯案例
  • Spring Boot 依赖管理:spring-boot-dependencies vs spring-boot-starter-parent
  • 基于tidevice实现iOS app自动化使用详解
  • C#中的WebApi响应Accept头,自动返回xml或者json
  • 获取ping值最小IP
  • 2023年全球软件架构师峰会(ArchSummit上海站):核心内容与学习收获(附大会核心PPT下载)
  • 【漏洞库】O2OA系统
  • PSQL常用操作
  • springCloud gateway 防止XSS漏洞
  • Git的一些基本操作
  • [opencvsharp]C#基于Fast算法实现角点检测
  • openstack(T版)公有云--Dashboard服务
  • 常见的Web前端开发框架推荐
  • 【字符串】字典树
  • flutter 操作mysql
  • 深入理解TCP网络协议(3)
  • Ubuntu下的磁盘管理,分区管理,挂载和卸载分区
  • 普通编程,机器学习与深度学习