Git快速入门+常用指令

news2024/12/24 20:28:11

Git创建本地仓库

1、创建一个文件夹,右键选择Git Bash Here

2、选择下列其中一个方法

方法一:创建初始化仓库

git init

方法二:克隆远程仓库

git clone [url]

IDEA集成Git

按步骤操作会自动创建本地仓库

上传步骤

1、提交

2、输入上传消息

3、Commit或者一步到位Commit and Push

4、设置远程远程仓库url

5、确认,点击Push

Git和IDEA连接使用2

第一步:克隆远程仓库到本地

第二步:创建Spring Boot项目

第三步:将远程仓库的内容复制到Spring Boot项目中

第四步:在Terminal控制台输入git add . 添加所有文件至暂存区

git add .

忽略文件

在主目录下简历".gitignore"文件,添加如下配置

# 忽略所有.txt结尾的文件,这一样的话上传就不会被选中!
*.txt
# 但除了lib.txt除外
!lib.txt
# 仅忽略项目根目录下的TODO文件,不包括temp
/temp
# 忽略build目录下的所有文件
build/
# 忽略doc/notes.txt但不包括doc/server/atch.txt
doc/*.txt

本地仓库常用命令

添加所有文件至暂存区

git add .

回撤暂存区的文件

git rest [文件名]

查看文件状态

只能查看到未提交到本地仓库的文件

// 查看指定文件状态    name:要查看的文件名
git status [name]
// 查看所有文件状态
git status

提交暂存区的内容到本地仓库

git commit -m "消息内容"

查看日志

// 查看日志
git log
// 查看日志加路径
git reflog

远程仓库常用命令

查看远程仓库

返回origin说明有远程仓库

没返回内容说明没有远程仓库

// 查看远程仓库
git remote
// 查看远程仓库加路径
git remote -v

添加远程仓库

如果已有远程仓库会显示:error: remote origin already exists,说明当前仓库已有远程仓库

// shortname:别名一般默认未origin	url:远程仓库路径
git remote add <shortname> <url> 

从远程仓库克隆

会将项目整个克隆下来,会自动初始化仓库

// url:仓库的下载地址	默认下载的是主分支内容
git clone [url] 
// 指定下载别的分支,这里拿dev举例
git clone [url] -b dev

从远程仓库拉取

必须有远程仓库的才可以拉取

从远程仓库获取最新版本并合并到本地仓库

// short-name:远程仓库别名,一般默认为origin	branch-name:分支名称
git pull [short-name] [branch-name]

推送到远程仓库

将本地仓库内容推送到远程仓库

// remote-name:数据库的别名	branch-name:分支名称
git push [remote-name] [branch-name]

分支常用命令

查看分支

// 列出所有本地分支
git branch
// 列出所有远程分支
git branch -r
列出所有本地分支和远程分支
git branch -a

创建分支

// name:分支的名称(自定义)
git branch [name]

切换分支

// name:分支的名称
git checkout [name]

推送至远程仓库分支

// shortName:远程仓库别名一般为origin	name:分支名称
git push [shortName] [name]

合并分支

要把"name"分支和当前分支合并=把"name"分支的内容拉取一份到当前分支

// name:分支名称
git merge [name]

标签操作

列出已有的标签

git tag

创建标签

// name:标签的名字
git tag [name]

将标签退送至远程仓库

// shortName:远程仓库别名一般为origin	name:分支名称
git push [shortName] [name]

检出标签

检出标签时需要新建一个分支来指向某个标签,检出标签的命令

// branch:分支名	name:标签名
git checkout -b [branch] [name]

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

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

相关文章

客户端熔断器基于golang Grpc具体实现

目录 前言 一、什么是Google SRE 二、Google SRE 熔断器的工作流程&#xff1a; 三、Google SRE GRPC 代码实现 四、测试用例 大家可以关注个人博客&#xff1a;xingxing – Web Developer from Somewhere 有关后端问题探讨 前言 当某个用户超过资源配额时&#xff0c…

EPSON RC 机器人-第一个程序

创建项目 有机械人且用USB线连接好。可以USB。没有真机的选择 C4 Sample 可以运行程序。 否刚会提示【不能连接到控制器&#xff0c;未安装USB驱动器】 代码 按F5打开运行窗口 再点【开始】 点 【是】&#xff0c;查看运行结果

分布式ID介绍实现方案总结

分布式 ID 介绍 什么是 ID&#xff1f; 日常开发中&#xff0c;我们需要对系统中的各种数据使用 ID 唯一表示&#xff0c;比如用户 ID 对应且仅对应一个人&#xff0c;商品 ID 对应且仅对应一件商品&#xff0c;订单 ID 对应且仅对应一个订单。 我们现实生活中也有各种 ID&…

[BUUCTF]-Web:[GXYCTF2019]Ping Ping Ping解析

先看网页 按照正常流程&#xff0c;先ipls&#xff0c;可以看到flag 但是不能直接得flag&#xff0c;他应该是过滤掉了一点东西。 这里考虑过滤掉了空格 空格过滤绕过&#xff1a; %20 %09 ${IFS} $IFS$1 {IFS} < <> 空格绕过之后发现还是打不开flag.php,但报错语句…

【Vue】二、Vue 组件展示控制的优雅解决方案

vue项目中展示的组件&#xff0c;我平常都是通过v-show进行展示控制&#xff0c;类似这样 通常情况下&#xff0c;一个正常展示组件的流程&#xff0c;是通过前端用户点击触发函数&#xff0c;在函数中对data数据进行操作&#xff0c;从而展示不同的页面 showWork: false, sho…

ansible 常用命令 基本说明 个人备忘

linux下设置一台机器的名称为ansible hostnamectl set-hostname ansible //设置一台机器的名称为master-01 hostnamectl set-hostname master-01 hostnamectl set-hostname master-02 hostnamectl set-hostname node01 hostnamectl set-hostname node02 hostnamectl set-…

仅2个月就实现37家门店自动化覆盖100%的集团公司,到底做对了啥?

在各种AI技术不断被广泛运用于各大企业数字化转型的2024年&#xff0c;有这样一家拥有全国数百家汽车销售门店的500强集团公司&#xff0c;在迎接不断激增门店业务量的同时&#xff0c;持续探索能够确保数百家门店准确、高效运转&#xff0c;并努力将客户满意度维持在一个较高水…

虹科方案|释放总线潜力:汽车总线离线模拟解决方案

导读&#xff1a;传统的ECU模拟工具通常需要依赖上位机软件来发起通信&#xff0c;这在离线场景和自动化产线中带来不便。为了应对这一挑战&#xff0c;虹科推出了创新的汽车总线离线模拟解决方案&#xff0c;基于PCAN-Router系列网关&#xff0c;通过内部可编程固件&#xff0…

配电箱设计软件SuperBox V3.0新功能分享

功能亮点 1 多软件平台互通 SuperBox与图晓晓、ExWinner、D-Hub、SuperWORKS、SuperHarness全打通&#xff0c;报价工程师、技术工程师协同高效工作&#xff0c;配电箱报价、设计、出图火速提升。 2 软件平台更加开放 SuperBox V3.0我们开放了图章库&#xff0c;壳体库&…

python coding with ChatGPT 打卡第15天| 二叉树:翻转二叉树、对称二叉树

相关推荐 python coding with ChatGPT 打卡第12天| 二叉树&#xff1a;理论基础 python coding with ChatGPT 打卡第13天| 二叉树的深度优先遍历 python coding with ChatGPT 打卡第14天| 二叉树的广度优先遍历 文章目录 翻转二叉树Key Points相关题目视频讲解重点分析递归遍历…

Leetcode—2396. 严格回文的数字【中等】

2024每日刷题&#xff08;一零六&#xff09; Leetcode—2396. 严格回文的数字 算法思想 实现代码 class Solution { public:bool isStrictlyPalindromic(int n) {return false;} };运行结果 之后我会持续更新&#xff0c;如果喜欢我的文章&#xff0c;请记得一键三连哦&…

ISCTF wp

web 圣杯战争 题目源码 <?php highlight_file(__FILE__); error_reporting(0);class artifact{public $excalibuer;public $arrow;public function __toString(){echo "为Saber选择了对的武器!<br>";return $this->excalibuer->arrow;} }class pre…

C#,德兰诺依数(Dealnnoy Number)的算法与源代码

1 Dealnnoy Number 德兰诺依数&#xff0c;德兰诺伊数 德兰诺依数是以法国军官、业余数学家亨利德兰诺依&#xff08;Henry Dealnnoy&#xff09;的名字命名。 Henry Dealnnoy 在组合数学中&#xff0c;德兰诺依数描述了从(0,0)到(m,n)的格路问题中&#xff0c; 只允许按照(0…

《【Python】如何设置现代 Python 日志记录 | Python 基础教程 | Python 冷知识 | 十分钟高手系列》学习笔记

《【Python】如何设置现代 Python 日志记录 | Python 基础》 2 PUT ALL HANDLERS/FILTERS ON THE ROOT&#xff1a;扁平化的设计有助于简化维护成本 5 STORE CONFIG IN JSON OR YAML FILE&#xff1a;使用配置文件可以将配置和代码解耦&#xff0c;减少代码量 日志设置示例 7 …

springboot3+vue3支付宝交易案例-结算支付

springboot3vue3支付宝交易案例-结算支付&#xff01;今天下午整理了一下结算的内容。遇到了很多问题。汇总分享给大家。 第一个问题&#xff1a;支付宝结算后&#xff0c;返回的交易编码&#xff0c;和交易时间&#xff0c;交易状态&#xff0c;都应该使用varchar来存。 第二…

Python面向对象编程:探索代码的结构之美

文章目录 一、引言二、为什么学习面向对象编程2.1 提高代码的可维护性&#xff1a;通过封装、继承和多态实现模块化设计2.2 提升代码的复用性&#xff1a;通过类和对象的创建实现代码的重用 三、类和对象的基本概念3.1 类和对象的定义和关系&#xff1a;类是对象的模板&#xf…

【数据结构 06】二叉树

一、原理 二叉树算法核心思维&#xff1a;递归 满二叉树&#xff1a;二叉树的层数为K&#xff0c;节点数为 完全二叉树&#xff1a;二叉树的层数为K&#xff0c;前K-1层是满的&#xff0c;第K层是连续的 满二叉树是完全二叉树的子集。 任意二叉树&#xff1a;若叶子节点的…

NC248:左叶子之和(C++)

1.题目描述 2.题目分析 我们以一个二叉树为例 左叶子的特点是什么&#xff1f; 是左节点并且没有左右孩子节点 所以我们用leftnode保存root->lefe节点&#xff0c;判断条件为leftnode存在&#xff0c;并且不存在leftnode->left和leftnode->right&#xff0c;如果满…

事务、MVCC、锁

目录 事务MVCC锁 事务 四大特性&#xff1a;ACID 脏读&#xff1a;事务A读取到未提交事务B修改的数据 不可重复读&#xff1a;事务A修改了未提交事务B读取的数据 幻读&#xff1a;事务A增删了未提交事务B读取的数据 不可重复读与幻读都是读取的结果不同&#xff0c;前者侧重于…