Git相关命令(一)

news2024/9/22 1:05:44

一、简介

Git 是一个开源的分布式版本控制系统。

当然, git 不会傻傻的把你的每一个版本完整的存储下来,他仅仅会存储每次修改的位置和内容(可持久化),每一次 commit 可以理解为产生一个版本,接下来的版本控制命令都是基于这个commit的

推荐使用图形化界面(例如:GitHub Desktop),但不能依赖于图形化界面,因为有一些操作是图形化界面做不到的

二、基础命令

1、初始化仓库。两种方式二选一

(1)、运行后会生成 .git 文件存储有关 git 的相关信息

git init

(2)、从GitHub拉取项目

git clone git@github.com:daizeyao/hznuoj.git

2、添加文件到缓存。其中 . 表示所有文件

git add .

3、提交到本地仓库。注意需要提前绑定身份信息

git config --global user.name "xxx"
git config --global user.email "xxx"

git commit -m "xxx"

4、推送到远程主机。

(1)、设定远程主机。当然,需要提前设定远程主机是什么。但是github还不一定让你访问,所以你还需要配置你的ssh公钥(或者选用https访问,可参考下图)

git remote add origin git@github.com:xxx.git

(2)、推送到远程主机。这一步可能出现网络问题(403之类的)多试几次,或者切换网络重试

git push origin master

5、版本回退。先查看日志然后选择希望回退的版本,其中 xxx 就是期望达到版本号的hash值

git log

git reset --hard xxx

至此,自用教程以及足够使用了,当然,如果你希望正在进行团队协作,请继续阅读Git相关命令(二)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1546094.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第二十章 javascript使用

文章目录 1. JS基中基1. 注释2. 弹窗3. 引入JS代码4. JS的基本数据类型5. 变量6. 字符串的操作 2. 条件分支3. 循环4. JS中的函数1. 闭包函数(自运行函数) 5. 定时器 1. JS基中基 1. 注释 HTML的注释 <!– –>JS的注释 // 单行注释 /* */多行注释 2. 弹窗 alert(“我…

C语言例4-18:从键盘输入平面上一个点的坐标值,判断其所在的象限。

代码如下&#xff1a; //从键盘输入平面上一个点的坐标值&#xff0c;判断其所在的象限。 #include<stdio.h> int main(void) {float x,y;printf("输入平面上一个点的坐标值\n");printf("x");scanf("%f",&x); //从键盘输入平面上一个…

使用npm i进行admin依赖安装的时候出现问题

提示&#xff1a; npm ERR! code CERT_HAS_EXPIRED npm ERR! errno CERT_HAS_EXPIRED npm ERR! request to https://registry.npm.taobao.org/string-width failed, reason: certificate has expired 切换淘宝源到http或者更换其他国内镜像 npm config set registry http:/…

第十三届蓝桥杯省赛真题 Java 研究生 组【原卷】

文章目录 发现宝藏【考生须知】试题 A: 排列字母试题 B: 灭鼠先锋试题 C: 质因数个数试题 D: 数位排序试题 E: 蜂巢试题 F : \mathrm{F}: F: 爬树的甲壳虫试题 G: 重新排序试题 H \mathrm{H} H : 技能升级试题 I: 最优清零方案试题 J : \mathrm{J}: J: 推导部分和 发现宝藏 …

赵本山:这眼睛不好他也嫉妒,潘长江:上看台是好事不过我这腿上不去!

赵本山&#xff1a;这眼睛不好他也嫉妒&#xff0c;潘长江&#xff1a;上看台是好事不过我这腿上不去&#xff01; ——小品《大观灯》&#xff08;中4&#xff09;的台词 &#xff08;接上&#xff09; 赵本山&#xff08;瞎子&#xff09;&#xff1a;你说这咋又挪这来了你说…

Linux课程____shell脚本应用

一、认识shell 常用解释器 Bash , ksh , csh 登陆后默认使用shell&#xff0c;一般为/bin/bash&#xff0c;不同的指令&#xff0c;运行的环境也不同 二、 编写简单脚本并使用 # vim /frist.sh //编写脚本文件&#xff0c;简单内容 #&#xff01;/bin/bash …

日常刷题之77-组合

题目 给定两个整数 n 和 k&#xff0c;返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案 提示&#xff1a;假设 n5,k3 就是需要组合出来&#xff0c;长度3且内容数据是在[1,n]这个区间内的所有可能得组合 同时一个组合里面内个数字只能出现一次&#…

买卖股票的最佳时机1,2,3

买卖股票的最佳时机 力扣题目链接 dp[i][0] 表示第i天持有股票所得最多现金 定义二维数组 两列 &#xff1a;0代表持有股票 1代表不持有股票 行代表第几天 dp[i][0] max(dp[i - 1][0], -prices[i]); 第i天持有股票&#xff1a;两种情况 第一种是昨天就已经持有股票了 所…

电脑桌面记事本便签软件,好用的桌面记事本

在快节奏的生活中&#xff0c;我们常常需要记录一些重要事项&#xff0c;以便随时查看和提醒自己。然而&#xff0c;传统的便签容易丢失、难以管理&#xff0c;让我们感到困扰。在这种情况下&#xff0c;一款好用的电脑桌面便签软件就显得尤为重要。今天&#xff0c;小编为大家…

BIOS中英文对照表

Main菜单&#xff1a;这里记录着电脑的主要信息&#xff0c;比如时间和日期&#xff0c;软盘现在已经不再使用&#xff0c;下面的驱动器中会记录电脑连接的硬盘信息&#xff0c;扩展内存就是电脑的物理内存大小&#xff0c;1024KB1MB&#xff0c;1024MB1GB。 Advanced高级设置&…

【PCL】mac下安装PCL的安装与配置

【PCL】mac下安装PCL的安装与配置 PCL PCL官方文档 PCL&#xff08;Point Cloud Library&#xff09;是在吸收了前人点云相关研究基础上建立起来的大型跨平台开源C编程库&#xff0c;它实现了大量点云相关的通用算法和高效数据结构&#xff0c;涉及到点云获取、滤波、分割、配…

git-怎样把连续的多个commit合并成一个?

Git怎样把连续的多个commit合并成一个&#xff1f; Git怎样把连续的多个commit合并成一个&#xff1f; 参考URL: https://www.jianshu.com/p/5b4054b5b29e 查看git日志 git log --graph比如下图的commit 历史&#xff0c;想要把bai “Second change” 和 “Third change” 这…

Android 系统应用 pk8签名文件转jks或keystore教程

一、介绍 签名文件对于我们在做应用开发中&#xff0c;经常遇到&#xff0c;且签名文件不仅仅是保护应用安全&#xff0c;还会涉及到应用与底层之间的数据共享和API文件等问题。 在Android中&#xff0c;签名文件同样也存在这个问题。但是android中又区分系统应用和普通应用。系…

关于hook ntdll 代码详解

UNHOOK ntdll DWORD unhook() {//创建该结构体用于获取该dll的信息 将所有成员变量初始化为零MODULEINFO mi {};//获取当前内存的ntdll的句柄HMODULE ntdllModule GetModuleHandleA("ntdll.dll");//HANDLE(-1)表示获取当前进程的句柄 该函数用于获取该进程的信息G…

大数据开发扩展shell--尚硅谷shell笔记

大数据开发扩展shell 学习目标 1 熟悉shell脚本的原理和使用 2 熟悉shell的编程语法 第一节 Shell概述 1&#xff09;Linux提供的Shell解析器有&#xff1a; 查看系统中可用的 shell [atguiguhadoop101 ~]$ cat /etc/shells /bin/sh/bin/bash/sbin/nologin/bin/dash/bin/t…

约数个数(数论,蓝桥杯)

题目描述&#xff1a; 给定一个数n&#xff0c;再给出n个数&#xff0c;现在要求你求出这些数的乘积的约数个数总和&#xff0c;结果对1e97取模。 取值范围&#xff1a;1<n<100; 1<ni<2e9; 分析步骤&#xff1a; 第一&#xff1a;要求约数的个数&#xff0c;我们有…

Web举例:防火墙二层,上下行连接交换机的主备备份组网

Web举例&#xff1a;防火墙二层&#xff0c;上下行连接交换机的主备备份组网 介绍了业务接口工作在二层&#xff0c;上下行连接交换机的主备备份组网的Web举例。 组网需求 如图1所示&#xff0c;两台FW的业务接口都工作在二层&#xff0c;上下行分别连接交换机。FW的上下行业…

C++运算符重载中的引用返回

文章目录 引言原因1.为了支持链式调用2.避免不必要的对象创建和复制3.保持语义一致性 引言 在C编程语言中&#xff0c;运算符重载是一项强大的特性&#xff0c;它允许程序员为自定义类型重新定义或重载已有的运算符&#xff0c;从而使得这些类型能够像内置类型一样使用运算符。…

面试八股——redis——集群

0. redis集群的方案 1.主从复制&#xff08;高并发读&#xff09; 一个主节点负责写操作&#xff08;增删改&#xff09;&#xff0c;多个从节点负责查操作。 主从复制是让主节点修改数据之后&#xff0c;将对应数据同步到从节点中。 2.哨兵模式&#xff08;实现高可用&#x…

前端发版上线出现白屏问题

目录 路由配置问题资源缓存问题首屏加载过慢 &#xff1a;喂&#xff0c;你的页面白啦&#xff01; 出现上线白屏的问题有很多&#xff0c;如&#xff1a;配置错误、缓存问题、浏览器兼容问题&#xff0c;根据不同情况去解决。 路由配置问题 问题描述&#xff1a; 在vue开发…