bigdata_git版本控制系统

2023-11-18

一丶版本控制系统发展     

  • 集中式VCS
  • 分布式VCS(git)

二丶git工作流程图

     

 

三丶分支管理 

       每个项目确立后可以添加多个分支,分支可以更新版本,只要分支没有合并提交,对其他人没有任何影响,这也是跟svn的不同

四丶内部数据存储方式

        git统一管理元数据,存放在.git目录中内部数据存储方式

五丶git shell应用

      安装:一般自带,yum install git  可安装

      配置用户名邮箱:git config  --global user.name "你的名字"

                                  git config --global user.email "你的邮箱"

       git命令:

        cd ~ 进入家目录

        mkdir  创建目录

       git init  初始化,创建本地git仓库

       创建一个待commit文件 input.txt

        git add input.txt  提交到缓存区

        git commit input.txt 提交到本地仓库

        git status  查看仓库状态,注意提交后有无修改的变化

       git  diff  input.txt 查看工作区和缓存区的茶饮

        git reflog  查看所有操作的记录

        版本回退:

        git reset --hard HEAD^   回到上个版本

         git reset --hard HEAD@{1}   //回退到指定版本

        撤销修改:

         已添加缓存区,

         已添加本地库

         误删文件还原

六丶远程仓库操作

        git remote add 远程仓库名 [url]

       

       查看远程仓库信息:git remote

       git fetch:从远程把数据拉取到本机

七丶分支管理

        

  • 分支设计
    • master分支:存放的均是项目最稳定的代码,用于直接发布、构建、布署运行。 
    • developer分支—开发团队
    • test分支—测试团队
    • 临时分支--一些新增、临时的特性或功能开发
  • git branch

        查看本地分支

        git push origin dev:dev  推送本地dev分支 到远程仓库dev分支

       

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

bigdata_git版本控制系统 的相关文章

  • 如何终止当前正在运行的git进程? [复制]

    这个问题在这里已经有答案了 git commit m 45 fatal Unable to create F SoftifyBD Projects proj 4 CMS Latest contentmanagementsystem git
  • 如何在 VS Code 中仅提交跟踪文件?

    git status 显示以下三个信息 要提交的变更 分阶段变更 未暂存提交的更改 未暂存更改 未跟踪的文件 我曾经git commit a 它提交 1 和 2 然而VS代码Commit All提交 1 2 和 3 Commit Stage
  • 如何为新的 eclipse (neon) java 项目初始化 git

    我安装了 eclipse Neon 的新副本 并在一个新的闪亮工作区中创建了一个新的 gradle java 项目 将 git 添加到聚会中的最佳实践是什么 我读到在项目目录中初始化 git 是真是个坏主意 https stackoverf
  • Git 子模块在 Windows 上更新缓慢

    Git 子模块在 Windows 上似乎非常慢 为了测试性能 我创建了 3 个裸存储库并向它们提交了 3 条独立消息 未存储文件 然后 我将每个裸存储库作为子模块添加到新的 git 存储库中 并执行子模块更新 花费了 5 秒多的时间 当使用
  • 如何列出 Git 1.7+ 中的所有远程分支?

    我试过了git branch r 但这仅列出我在本地跟踪的远程分支 如何找到我没有的列表 命令是否列出对我来说并不重要all远程分支或仅那些未跟踪的分支 For the vast majority 1 of visitors here th
  • 是否可以在一次 git 调用中取消设置多个 git 配置值,而不是逐一取消设置?

    我需要自动取消全局 git 配置文件中的许多别名 diff difftool merge mergetool 设置 现在我正在打电话git config global unset对于他们每个人来说 这有点慢 嗯 相对而言 大约需要 3 秒
  • Git ref master 现在为空,如何恢复?

    我不完全确定发生了什么 但由于某种原因 我的 git 存储库的主引用文件现在是空的 我们在 Dropbox 上托管存储库 所以也许与此有关 但现在我无法从中提取 它是这么说的 Your configuration specifies to
  • Git 拉回 master 中的提交?

    一位同事 我们称之为亚伦 被指派翻新网站的一部分作为长期项目 他创建了一个新的 Git 分支 名为aaron 他所有的改变都是在这个分支上进行的 当他工作时 我继续维护整个网站 将我的更改提交给master 最终 Aaron 将他的分支合并
  • 由于合并而不允许 git revert 但未给出 -m 选项

    我正在尝试使用 revert 命令恢复到 git 中的某个 哈希 号 我正在使用以下命令 git revert c14609d74eec3ccebafc73fa875ec58445471765 但是 我得到以下返回 错误 提交 c14609
  • git分支和标签如何存储在磁盘中?

    我最近检查了我工作中的一个 git 存储库 其中有 10 000 多个分支和 30000 多个标签 新克隆后 存储库的总大小为 12Gigs 我确信没有理由拥有 10000 个分支机构 所以我相信它们会占用磁盘中相当大的空间 所以 我的问题
  • 命令来确定当前 HEAD 的上游引用?

    我正在寻找我所希望的简单的一行命令确定当前签出分支的正确上游引用 本质上就像是 git branch remote HEAD 如果有效 会将符号模式 HEAD 转换为当前分支名称 然后选项 remote然后将其更改为远程跟踪分支的引用 但它
  • Git:如何使外部存储库和嵌入式存储库作为通用/独立存储库工作?

    我有一个大项目 比方说A repo 其中有一个子文件夹来自B repo 当我提交时 我会遇到如下警告A repo warning adding embedded git repository extractor annotator serv
  • GitHub API:标记提交所属(与 git describe --tag 并行)

    我正在使用 GitHub API 进行实验octokit https github com octokit octokit rb红宝石 我的目标是能够提取提交 SHA 所属的 标签 现在我可以使用命令行轻松地执行此操作 gt git des
  • 如何使用 .gitattributes 避免在 git root 中包含文件夹,但在 zip 的 dist 文件夹中包含同名文件夹

    我有一个名为lib在存储库的根目录和另一个名为lib在 dist 文件夹中 我正在尝试使用 gitattributes文件排除除 dist 之外的所有文件夹和文件 以便任何下载为 zip 或 tarball 的人都只会 git 分发文件 我
  • git subtree pull -P 不管 总是合并冲突

    问题 即使我没有进行任何更改 每次尝试拉入子树时 我都会遇到合并冲突 我在做什么 In 子树仓库 Make some changes git commit am Changes made git push origin master In
  • Git:如何变基到特定提交?

    我想变基到特定的提交 而不是另一个分支的 HEAD A B C master D topic to A B C master D topic 代替 A B C master D topic 我怎样才能做到这一点 您可以通过在您喜欢的提交上创
  • 忽略 git 中的本地配置文件

    Rails 应用程序中有一些本地文件 属于我们存储库的一部分 我希望 git 忽略它们 基本上 我希望 git 忽略我对 config environments 目录和 config application rb 文件中的任何内容所做的所有
  • 重新打包存储库对于大型二进制文件有用吗?

    我正在尝试将大量历史记录从 Perforce 转换为 Git 并且一个文件夹 现在是 git 分支 包含大量大型二进制文件 我的问题是运行时内存不足git gc aggressive 我的主要问题是重新打包存储库是否可能对大型二进制文件产生
  • 代表 Git 存储库的数学结构是什么

    我正在学习 Git 如果我能描述一下代表 Git 存储库的数学结构 那就太好了 例如 它是一个有向无环图 它的节点代表提交 它的节点有代表分支等的标签 每个节点最多一个标签 没有标签使用两次 我知道这个描述不正确 我只是想解释我正在寻找的内
  • Git:显示分支之间的差异,忽略合并的提交

    我的存储库历史记录看起来像这样 x y z branch a b c d e master 我想获得 branch 完整历史记录的单个差异 即 像 git diff 输出 我不想要像 git log p 产生的一大堆差异 而不包括任何从 m

随机推荐

  • R语言深度学习中的在线评论分类:主题模型的应用

    目录 引言 一 主题模型简介 二 在线评论分类的流程 三 使用R语言实现主题模型
  • 使用Seay进行代码安全审计

    Seay介绍 Seay介绍 Seay其实是一款用 C语言所开发的一款对 PHP相关代码的安全审计系统 它是运 行在 Windows操作系统上的 这种软件能够发现 SQL 注入漏洞 代码执行漏洞 命令执行错误 文件内容包括 文件的上传 绕过防
  • Python 窗体(tkinter)下拉列表框(Combobox)

    import tkinter from tkinter import ttk def go args 处理事件 args表示可变参数 print comboxlist get 打印选中的值 win tkinter Tk 构造窗体 comva
  • 答题微信小程序实现(7):python3将题库处理成json格式的。

    通常来说 我们写答题程序的时候 拿到手的题库不会是json格式的 而是word或txt pdf就像考试卷子那样的 这里写一下用python3将普通题库处理成json格式 选择python3的原因是 相对于2 7版本 它对中文更友好 原始题库
  • 为什么uzi排到古手羽就秒_uzi为何见到古手羽就秒退?并非因为55开,而是小狗有1个直播习惯...

    UZI是LPL的顶尖ADC之一 这么多年为LPL赢得了不少荣誉 在职业赛场上表现出色的UZI 开了直播同样是效果爆炸 吸引了不少粉丝的观看 经常看UZI直播的粉丝可能有时候会发现一个奇怪的现象 那就是UZI在排到古手羽的时候会直接秒掉 每次
  • 红帽子redhat linux 9.0官方下载地址,附MD5校验码

    红帽子redhat linux 9 0官方下载地址如下 https archive download redhat com pub redhat linux 9 en iso i386 shrike i386 disc1 iso https
  • 洛谷-P1010-幂次方-普及(摁写+递归/二进制+递归)

    一 题目描述 二 示例及提示 输入格式 一行一个正整数 n 输出格式 符合约定的 n的 0 2 表示 在表示中不能有空格 输入输出样例 输入 1 1315 输出 1 2 2 2 2 0 2 2 2 2 2 0 2 2 2 2 0 2 2 0
  • [总结]PostgreSQL服务启动又停止的解决方法

    安装PostgreSQL数据库8 3版本后 启动数据库服务 却弹出提示服务启动后又停止 一些服务自动停止 如果他们没有什么可做的 例如性能日志和警报服务 这个时候需要查看事件查看器的报错消息 1 当错误为could not create i
  • 【Python】六个惊人的未知 Python 库

    大家好 我是Sonhhxg 柒 希望你看完之后 能对你有所帮助 不足请指正 共同学习交流 个人主页 Sonhhxg 柒的博客 CSDN博客 欢迎各位 点赞 收藏 留言 系列专栏 机器学习 ML 自然语言处理 NLP 深度学习 DL fore
  • MySQL安装和图形化工具Workbench

    阅读整理自 MySQL 必知必会 朱晓峰 详细内容请登录 极客时间 官网购买专栏 文章目录 安装与配置 1 选择安装类型 2 安装服务器及相关组件 3 配置服务器 4 身份验证 5 设置密码和用户权限 6 配置 Windows 服务 图形化
  • 毕业设计-基于大数据招聘岗位可视化系统-python

    目录 前言 课题背景和意义 实现技术思路 实现效果图样例 前言 大四是整个大学期间最忙碌的时光 一边要忙着备考或实习为毕业后面临的就业升学做准备 一边要为毕业设计耗费大量精力 近几年各个学校要求的毕设项目越来越难 有不少课题是研究生级别难度
  • compileDebugKotlin FAILED Unresolved reference: xxxx

    Task client compileDebugKotlin FAILED e MainActivity kt 64 13 Unresolved reference CommendUtils A项目引用了library 但是一直报错 解决
  • 基于A40I/T3 SDK平台的QT4.8移植和应用开发连载(四)-盈鹏飞嵌入式

    文记录了QT4 8图形界面在全志A40I T3 SDK平台上的移植过程 说明过程中可能会技术瑕疵 希望大家提供宝贵意见 本文移植的平台来自于盈鹏飞嵌入式的CoM X40I T3A平台 处理器分别时是全志的A40I T3 以下是盈鹏飞嵌入式C
  • 数据库多维迭代算法

    关键词 数据库 迭代 递归 多维 一 两种传统的数据库迭代结构算法 对于数据库的迭代结构 有两种传统的算法 递归算法和边界算法 比如对于下面图1的结构 图1 递归算法的数据结构如表1所示 节点id 节点值 父节点id 1 1111 2 3
  • USDP使用笔记(八)Flink配置及简单测试

    Flink配置Flink配置及简单测试 上一篇 https lizhiyong blog csdn net article details 123560865 将USDP2 0自带的Flink更换为Flink1 14后 还没有来得及改配置
  • pycharm如何配置Anaconda虚拟环境

    文章目录 一 Anaconda虚拟环境创建 二 pycharm添加虚拟环境 一 Anaconda虚拟环境创建 1 此电脑 右键 属性 高级系统设置 高级 环境变量 系统变量 path 新建 相应路径 Anaconda 相应路径 Anacon
  • 小程序和Vue写法的区别

    小程序和Vue写法的区别主要有以下几点 语法不同 小程序使用的是WXML WXSS和JS 而Vue使用的是HTML CSS和JSX 数据绑定方式不同 小程序使用的是双向数据绑定 而Vue使用的是单向数据流 1 在小程序中需要使用e curr
  • oracle数据库imp/sqlplus命令无效引发的问题

    好久没有使用Oracle数据库 在导入数据库dmp文件时出现imp命令无效 oracle导入dmp文件命令 imp user password ip 端口 server name file 文件路径 dmp full y 如 imp crm
  • HTML 常用快捷键,HTML介绍

    一 1 修改主题 2 3 修改 4 长代码换行 file setting general wrap 对勾选中 5 新建项目 file new project 6 关联浏览器 file setting tool web borther 复制路
  • bigdata_git版本控制系统

    一丶版本控制系统发展 集中式VCS 分布式VCS git 二丶git工作流程图 三丶分支管理 每个项目确立后可以添加多个分支 分支可以更新版本 只要分支没有合并提交 对其他人没有任何影响 这也是跟svn的不同 四丶内部数据存储方式 git统