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

GIT相关内容总结

Git相关内容总结

  • Git的功能
  • Git常见命令

Git的功能

Git是版本控制工具。版本控制就是记录你对文件做的所有改动的一个系统,包括改动的内容,改动的时间,改动的备注等,便于你恢复特定的版本。
版本控制系统分为本地版本控制系统,中心版本控制系统和分布式版本控制系统。Git就是分布式版本控制系统。

Git常见命令

#设置需要进行版本控制的文件夹
cd target_path
git init
# 设置git保存的位置
git config [--system/global/local] user.name "***"
git config [--system/global/local] user.email "***"
#/etc/gitconfig:包含了适用于系统所有用户和所有项目的值。注是git的安装目录(Win:D:\Git\mingw64\etc\gitconfig) --system 系统级
#~/.gitconfig:只适用于当前登录用户的配置。(Win:C:\Users\Administrator.gitconfig) --global 全局
#位于git项目目录中的.git/config:适用于特定git项目的配置。–local当前项目
#查看当前仓库配置信息
git config [--local|--global|--system] --list
# 删除配置项
git config [--local|--global|--system] --unset section.key
# 启用存储用户名和密码功能
git config [--local|--global|--system] credential.helper store
# 添加一个新的远程仓库。指定一个远程仓库的名称和 URL,将其添加到当前仓库中。
git remote add <remote_name> <remote_url>
# 将远程主机 origin 的 master 分支拉取过来,与本地的 brantest 分支合并。
git pull origin master:brantest
# 提交暂存区内容到本地仓库
git commit -m [message]
# 将本地的 master 分支推送到 origin 主机的 test 分支。
git push origin test:master
# 创建分支
git branch “***”
#切换分支
git switch ”***“
#合并log_id变更到branch_name分支
git checkout branch_name
git merge log_id

参考:

  • CSDN:Git config 配置
  • MyBatis中文官网:git config命令详解
  • 菜鸟教程:Git基本操作

Git config命令详解:

stu@stu-action:~$ git config -h
用法:git config [<选项>]配置文件位置--global              使用全局配置文件--system              使用系统级配置文件--local               使用仓库级配置文件--worktree            使用工作区级别的配置文件-f, --file <文件>     使用指定的配置文件--blob <数据对象 ID>  从给定的数据对象读取配置操作--get                 获取值:名称 [值模式]--get-all             获得所有的值:键 [值模式]--get-regexp          根据正则表达式获得值:名称正则 [值模式]--get-urlmatch        获得 URL 取值:section[.var] URL--replace-all         替换所有匹配的变量:名称 值 [值模式]--add                 添加一个新的变量:名称 值--unset               删除一个变量:名称 [值模式]--unset-all           删除所有匹配项:名称 [值模式]--rename-section      重命名小节:old-name new-name--remove-section      删除一个小节:name-l, --list            列出所有--fixed-value         在比较值与 '值模式' 时,使用字符串字面比较-e, --edit            打开一个编辑器--get-color           获得配置的颜色:配置 [默认]--get-colorbool       获得颜色设置:配置 [stdout-is-tty]类型-t, --type <>         取值为该类型--bool                值是 "true""false"--int                 值是十进制数--bool-or-int         值是 --bool--int--bool-or-str         值是 --bool 或字符串--path                值是一个路径(文件或目录名)--expiry-date         值是一个到期日期其它-z, --null            终止值是 NUL 字节--name-only           只显示变量名--includes            查询时参照 include 指令递归查找--show-origin         显示配置的来源(文件、标准输入、数据对象,或命令行)--show-scope          显示配置的作用域(工作区、本地、全局、系统、命令)--default <取值>      使用 --get 参数,当缺少设置时使用默认值

Git命令:

stu@stu-action:~$ git --help
用法:git [--version] [--help] [-C <路径>] [-c <名称>=<取值>][--exec-path[=<路径>]] [--html-path] [--man-path] [--info-path][-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare][--git-dir=<路径>] [--work-tree=<路径>] [--namespace=<名称>][--super-prefix=<路径>] [--config-env=<名称>=<环境变量>]<命令> [<参数>]这些是各种场合常见的 Git 命令:开始一个工作区(参见:git help tutorial)clone     克隆仓库到一个新目录init      创建一个空的 Git 仓库或重新初始化一个已存在的仓库在当前变更上工作(参见:git help everyday)add       添加文件内容至索引mv        移动或重命名一个文件、目录或符号链接restore   恢复工作区文件rm        从工作区和索引中删除文件检查历史和状态(参见:git help revisions)bisect    通过二分查找定位引入 bug 的提交diff      显示提交之间、提交和工作区之间等的差异grep      输出和模式匹配的行log       显示提交日志show      显示各种类型的对象status    显示工作区状态扩展、标记和调校您的历史记录branch    列出、创建或删除分支commit    记录变更到仓库merge     合并两个或更多开发历史rebase    在另一个分支上重新应用提交reset     重置当前 HEAD 到指定状态switch    切换分支tag       创建、列出、删除或校验一个 GPG 签名的标签对象协同(参见:git help workflows)fetch     从另外一个仓库下载对象和引用pull      获取并整合另外的仓库或一个本地分支push      更新远程引用和相关的对象命令 'git help -a''git help -g' 显示可用的子命令和一些概念帮助。
查看 'git help <命令>''git help <概念>' 以获取给定子命令或概念的
帮助。
有关系统的概述,查看 'git help git'
http://www.lryc.cn/news/153282.html

相关文章:

  • golang清空数组的方法
  • postgresql并行查询(高级特性)
  • Python所有方向的学习路线图!!
  • 2022年03月 C/C++(七级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 使用 Laf 一周内上线美术狮 AI 绘画小程序
  • Kubernetes(k8s)当中安装并使用ingress暴露应用
  • 03-Flask-工程配置加载方式
  • Orangepi安装外设库 wiringPi
  • [dasctf]misc3 chrchrchr.pcapng
  • 微服务--Sentinel(实现:服务高可用)
  • 【MySQL】4、MySQL备份与恢复
  • python后端,一个账户,多设备登录管理
  • Django实现音乐网站 ⒁
  • 服务器监控可视化
  • Redis网络模型
  • Super Resolve Dynamic Scene from Continuous Spike Streams论文笔记
  • 操作视频的开始与暂停
  • 使用Docker配置深度学习的运行环境
  • 三相PMSM的坐标变换
  • 8.(Python数模)(预测模型一)马尔科夫链预测
  • Leetcode1006笨阶乘
  • 阻塞非阻塞IO(BIO和NIO),IO多路复用
  • HTTP协议初识·中篇
  • 数学建模:拟合算法
  • 计算机网络-笔记-汇总
  • STM32定时器定时及其应用
  • (牛客) 游游的字符重排(next_permutation的使用)
  • RTPEngine 通过 HTTP 获取指标的方式
  • 聚鑫数藏平台——引领数字资产管理新风向
  • web3j solidity 转java