分布式版本控制git

news/2024/10/18 1:36:57/

目录

  • 仓库
  • SSH
  • 操作
    • 基本操作
    • 逆向操作
    • 本地仓库整理操作
    • 合并操作
    • 解决冲突

仓库

远端仓库
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 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

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(不建议使用)
在这里插入图片描述
会改变提交id,如果有人依赖我的分支,那么会出现异常。

解决冲突

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

在这里插入图片描述


http://www.ppmy.cn/news/704507.html

相关文章

威联通如何备份文件服务器上,如何在 QNAP NAS 上使用 Commvault 软件来管理及备份数据?...

前言 QNAP NAS兼容于数据管理软件Commvault,为企业级跨平台备份应用打造高效益的数据备份解决方案,您可以将Commvault数据管理软件安装于QNAP虚拟机工作站上的Windows虚拟机,并享受以下好处: 利用QTS操作系统快速部署与集中存储,以节省服务器资源,并享受SSD RAID磁盘阵列…

威联通 php升级,如何更新 QNAP NAS 的韧体?

QNAP 经常发布新的韧体版本。新韧体将可增进/改善QTS(NAS操作系统)的软件功能,或是防止恶意攻击。当有新的韧体发布时,我们建议您实时更新NAS的韧体,因为如此将可提升您NAS的效能,并同时解决一些问题和安全漏洞。 此教学将介绍三种韧体更新方式:自动更新、手动更新、透过…

linux系统安装hass.io教程,威联通NAS虚拟机ubuntu安装homeassistant之hass.io指南

hass.io是homeassistant的docker版本,方便安装使用,对小白用户来说相对简单易用。下面我就给大家介绍怎么在威联通NAS的虚拟机里安装hass.io。 安装ubuntu16.04server虚拟机 1、去ubuntu官网https://cn.ubuntu.com/server/下载ubuntu 16.04 server版IOS系…

威联通NAS提示“拒绝了我们的连接请求”的解决办法

最近趁双十一搞了个qnap的nas玩玩,win10的PC和NAS连在同一个路由上,结果头一天晚上还可以在浏览器输入IP地址进入qnap的web管理界面,第二天早上醒来发现进不去了,提示如图 奇怪的是头一天晚上搞的驱动映射还在,还能正常…

威联通NAS使用Container搭建我的世界服务器,带网页管理面板

QNAP使用LXC容器搭建Minecraft游戏服务器,带WEB管理面板 Linux搭建我的世界服务器:https://blog.zeruns.tech/archives/584.html windows搭建MC服务器教程:https://blog.zeruns.tech/archives/529.html MC开服交流群:966038270…

在 QNAP(威联通)NAS 上自动查找和删除 重复文件 的方法

Qidi 2020.12.12 0. 前言 看到很多人说在 QNAP NAS 上使用 fdupes 工具只能实现查找重复文件的效果,要删除文件只能对照生成的重复文件列表手动操作。这个说法其实是不对的,fdupes 完全支持自动去重功能。 以下正文说明了使用 fdupes 工具自动查找并删…

办公娱乐一站式服务 威联通TS-251 NAS评测

随着1080P屏幕的普及以及4K屏幕的出现,为个人和企业的数据存储带来了全新的挑战,安全高效的数据存储成为一个不小的难题。据统计,每个成年人拥有1.5个可携带设备,在工作生活的方方面面提供助力。这些不同的设备,随时随…

威联通NAS用Docker搭建Minecraft(MC)服务器

QNAP使用Docker容器搭建我的世界游戏服务器 本教程以1.19版官方版服务端为例,其他服务端也差不多的流程。 视频教程:https://www.bilibili.com/video/BV16Z4y1i79R/ 威联通NAS用Docker搭建我的世界(MC)服务器 其他版本我的世界服…