分布式版本控制git

这篇具有很好参考价值的文章主要介绍了分布式版本控制git。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

仓库

远端仓库
git init --bare
别名: origin

本地仓库
git clone …

SSH

SSH协议是一个验证授权的网络协议;
使用ssh公钥登录git服务器:
生成公钥和私钥(ssh-keygen -t rsa)
安装openssh server (可省略)
复制公钥内容到远端服务器.ssh/authorized_ keys
git clone ssh://mark@ 192.168.31.91:/home/mark/mathlib

分布式版本控制git,C++开发后端基础知识,分布式,git

操作

基本操作

暂存(git add)
提交(git commit) 区分不同类别的修改
推送(git push)
拉取(git fetch)
将远程仓库所包含分支的最新commit- id记录到本地文件
拉取合并(git pull):git fetch+git merge
查看状态(git status)
查看历史(git log)

逆向操作

index -> workspace:git restore -S
本地仓库-> index:git reset --soft
本地仓库-> workspace:git reset --mixed
本地仓库-> null:git reset --hard
使用git reset回退到指定版本
1、打开Git Bash或命令行终端,进入你的Git仓库所在的目录。
2、使用git log命令查看提交历史,并找到你想要回退到的指定版本的提交哈希值(通常是一串由数字和字母组成的字符串)。
3、使用git reset命令回退到指定版本。假设你想要回退到提交哈希值为abcdef的版本,执行以下命令(请将abcdef替换为你实际的提交哈希值):
git reset --hard abcdef
这会将当前分支的HEAD移动到指定的提交点,并且会丢弃所有后续提交,将代码库恢复到指定版本的状态。

workspace -> null:
git checkout
git checkout – file
git checkout -f

本地仓库整理操作

整理上一次提交:git commit --amend

整理多次提交:git rebase -ih1 h2(左开右闭)

从变基那个节点开始往后的所有节点的commit id都会发生变化,没有人基于你的分支开发会弓|发其他人冲突

合并操作

查看分支:git branch
创建分支:git branch develop (创建) git checkout -b develop(创建并切换到develop分支)
合并分支:
git merge
git rebase(不建议使用)
分布式版本控制git,C++开发后端基础知识,分布式,git
会改变提交id,如果有人依赖我的分支,那么会出现异常。

解决冲突

冲突产生原因:不同分支修改了同一-文件的同一行或者相邻行;
不要影响其他人提交的功能,也不能破坏自己提交的功能、协商解决;

分布式版本控制git,C++开发后端基础知识,分布式,git文章来源地址https://www.toymoban.com/news/detail-516202.html

到了这里,关于分布式版本控制git的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 分布式版本控制系统 Git

    目录 一、Git简介 二、Git历史 三、安装git 1.准备环境 2.Yum安装Git 四、初次运行 Git 前的配置 命令集 实例: 五、Git命令常规操作  六、获取 Git 仓库(初始化仓库) 创建裸库 实例 : 创建本地库         官网:Git         git是一个分布式版本控制软件,最初由林纳斯

    2024年02月22日
    浏览(38)
  • Git——分布式版本控制系统

    Git是一个开源的分布式版本控制系统,可以高效的处理从小到很大的项目版本管理。 集中式 SVN,CVS 使用单一的服务器用来管理和存储所有文件的修订版本;协同开发的成员拉取或提交都需连接到这台服务器;如果服务器宕机,宕机期间任何人都不能拉取或提交,无法做到协

    2024年02月10日
    浏览(42)
  • git分布式版本控制系统

    右键菜单 选择Git Bash Here,输入任意一条后回车来查看当前Git软件的安装版本。 2.1 区域 Git软件为了更方便地对文件进行版本控制,根据功能得不同划分了三个区域 存储区域:Git软件用于存储资源得区域。一般指得就是.git文件夹 工作区域:Git软件对外提供资源得区域,此区

    2024年03月21日
    浏览(45)
  • Git 分布式版本控制系统

    版本控制系统是一种记录文件变更历史的系统,它允许开发者跟踪文件的修改、还原特定版本、并在多个用户之间协同工作。VCS 主要有两种类型:集中式版本控制系统(Centralized VCS,如 SVN)和分布式版本控制系统(Distributed VCS,如 Git)。 版本追踪: 可以追踪文件的每一次

    2024年01月17日
    浏览(35)
  • Git----分布式版本控制系统

    Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。它是世界上目前最先进的分布式版本控制系统。 Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源代码的版本控制软件。 Git与常用的版本控制工具CVS、Subversion等不同,它采用了分布

    2024年02月15日
    浏览(44)
  • 【Linux】分布式版本控制工具git

    ​ ​📝个人主页:@Sherry的成长之路 🏠学习社区:Sherry的成长之路(个人社区) 📖专栏链接:Linux 🎯 长路漫漫浩浩,万事皆有期待 上一篇博客:【Linux】Linux调试器 - gdb 大家可能用过 Github, Gitee 等代码托管平台。实际上这些平台都是可以通过 git 来进行管理的,而 git 本身

    2024年02月07日
    浏览(33)
  • 分布式版本控制系统git详解

    是目前世界上最先进的分布式版本控制系统 git命令 很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。 Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Lin

    2024年02月15日
    浏览(33)
  • Git分布式版本控制工具(详细笔记)

    git config -- global user.name\\\"itcast\\\" git config -- global user.email\\\"hello@itcast.cn\\\" (邮箱没有什么用,我这里就简单写了) git config -- global user.name  git config -- global user.email 有些常用的指令参数非常多,每次都要输入好多参数,我们可以使用别名。 1.打开用户目录,创建.bashrc文件      部分

    2024年02月14日
    浏览(37)
  • Git分布式版本控制系统——Git常用命令(二)

    五、Git常用命令————分支操作 同一个仓库可以有多个分支,各个分支相互独立,互不干扰 分支的相关命令,具体如下: git branch                               查看分支 git branch [name]                   创建分支(name是分支名) git checkout [name]                切

    2024年04月10日
    浏览(28)
  • Git分布式版本控制系统与github

    第四阶段提升 时  间:2023年8月29日 参加人:全班人员 内  容: Git分布式版本控制系统与github 目录 一、案例概述 二、版本控制系统 (一) 本地版本控制 (二)集中化的版本控制系统 (三)分布式版本控制系统 三、 Git简介 (一)概述 (二)Git发展史 (三)Git功能特性

    2024年02月11日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包