当前位置: 首页 > news >正文

GIT 常用指令

基础指令

$ git init  #初始化仓库,在该文件夹创建的为workspace

在这里插入图片描述

$ git add . #已暂存 [.通配符,全部添加]
$ git commit -m "log add file"  #提交到仓库,并写了日志 ”log add file“
$ git status   #查看状态,可查看被修改的文件等
$ git log --pretty=online  --abbrev-commit --all --graph #查看提交日志
$ git reset --hard  之前的版本号,git log查看 #恢复到以前的版本
$ git reflog  #查看状态,可查看被删除的提交记录
$ touch .gitignore #创建.gitignore文件,里面指定的文件不被git

分支相关指令

HAED -> 当前分支

$ git branch #查看分支
$ git branch 分支name #创建 name分支
$ git branch -d 分支name #删除 name分支 并检查  -D强制删除不检查
$ git checkout -b 分支name #-b创建并checkout切换到 name分支
$ git merge 分支name #一般切换到master分支,再将其他分支merge到master主分支
  • 合并分支有冲突时,自行解决改了之后直接git add .再git commit 即可
  • 合并快进模式 dev在master前面一个了,不太影响

分支使用原则

  • master (主分支)
  • release
  • develop (开发分支)
  • feature(功能分支)
  • hotfix(线上bug修复)
    在这里插入图片描述

远程仓库

连接

$ ssh-keygen -t rsa ## 创建ssh公钥
$ cat ~/.ssh/id_rsa.pub ##查看创建的ssh公钥

然后将SSH公钥设置在gitee上

$ ssh -T git@gitee.com  ##登录到码云g'i't
$ git remote add origin git@gitee.com:仓库ssh地址  ## 将本地仓库与远程仓库绑定,远程仓库命名为origin

推送

$ git remote   ## 查看远程仓库
$ git push [-f] [--set-upstream][远端名称[本地分支名][:远端分支名]] ## 推送本地仓库 【-f强制覆盖】
  • 如果远程分支名与本地分支名称相同,可以只写本地分支

    $ git push original master
    
  • –set-upstream 推送到远端的同时并且建立起和远端分支的关联关系?

    $ git push  --set-upstream  original master
    
  • 如果当前分支已经和远端分支关联,则可以省略分支名和远端名

    $ git push
    
$ git branch -vv  ## 查看远程仓库和本地仓库的对应关系

克隆、抓取和拉取

$ git clone <仓库名称> [本地目录]  ## 将远程仓库克隆到本地仓库
$ git fetch [remote name] [branch name] ## 拉取远程仓库但不合并,然后 git merge 将远程仓库merge到本地仓库
$ git pull [remote name] [branch name] ## 拉取远程仓库并合并 = fetch + merge

在本地合并有冲突,解决冲突后才能push到远程仓库

IDEA 配置

  • File->Setting->Version Control->Git

  • 在这里插入图片描述

  • √==提交

  • 在这里插入图片描述

相关文章:

GIT 常用指令

基础指令 $ git init #初始化仓库&#xff0c;在该文件夹创建的为workspace$ git add . #已暂存 [.通配符&#xff0c;全部添加]$ git commit -m "log add file" #提交到仓库,并写了日志 ”log add file“$ git status #查看状态&#xff0c;可查看被修改的文件…...

多目标优化

https://zhuanlan.zhihu.com/p/158705342 概念 单目标优化只有一个优化目标&#xff0c;所以可以比较其好坏。 但是多目标优化&#xff0c;在需要优化多个目标时&#xff0c;容易存在目标之间的冲突&#xff0c;一个目标的优化是以其他目标劣化为代价的&#xff0c;所以我们要…...

odoo的优势

plus&#xff0c;主要是为了能尽早通过开发者审核&#xff0c;加入到chatgpt4 api的开发中去&#xff0c;接入到我们odoo aiCenter中。4的回答&#xff0c;明显比3.5的更聪明了。 可能是由于国内的特殊情况吧&#xff0c;我们的chatgpt模块很受欢迎&#xff0c;我也被问了不少…...

Spring Boot(Vue3+ElementPlus+Axios+MyBatisPlus+Spring Boot 前后端分离)【三】

&#x1f600;前言 本篇博文是关于Spring Boot(Vue3ElementPlusAxiosMyBatisPlusSpring Boot 前后端分离)【三】的分享&#xff0c;希望你能够喜欢 &#x1f3e0;个人主页&#xff1a;晨犀主页 &#x1f9d1;个人简介&#xff1a;大家好&#xff0c;我是晨犀&#xff0c;希望我…...

Kali 软件管理

kali 更新 1. 查看发行版本 ┌──(root㉿kali)-[~] └─# lsb_release -a No LSB modules are available. Distributor ID: Kali Description: Kali GNU/Linux Rolling Release: 2023.2 Codename: kali-rolling2. 查看内核版本 ┌──(root㉿kali)-[~] └─…...

加油站【贪心算法】

加油站 在一条环路上有 n 个加油站&#xff0c;其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车&#xff0c;从第 i 个加油站开往第 i1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发&#xff0c;开始时油箱为空。 给定两个整数数组 gas 和…...

java八股文面试[多线程]——死锁、活锁、饥饿

DCL双重锁&#xff1a;TODO 如何预防死锁&#xff1a; 如何查看线程死锁&#xff1a; 知识来源&#xff1a; 【2023年面试】描述一下线程安全活跃态问题&#xff0c;以及竞态条件_哔哩哔哩_bilibili 【2023年面试】如何预防死锁_哔哩哔哩_bilibili 【并发与线程】阿里一面&…...

设计模式——装饰器模式

装饰器模式 装饰器模式&#xff08;Decorator Pattern&#xff09;允许向一个现有的对象添加新的功能&#xff0c;同时又不改变其结构。这种类型的设计模式属于结构型模式&#xff0c;它是作为现有的类的一个包装。 装饰器模式通过将对象包装在装饰器类中&#xff0c;以便动态…...

①matlab的命令掌握

目录 输入命令 命名变量 保存和加载变量 使用内置的函数和常量 输入命令 1.您可以通过在命令行窗口中 MATLAB 提示符 (>>) 后输入命令 任务 使用命令 3*5 将数值 3 和 5 相乘。 答案 3*5 2.除非另有指定&#xff0c;否则 MATLAB 会将计算结果存储在一个名为 ans…...

MySQL----索引

一、索引的概念 索引是一个排序的列表&#xff0c;在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址&#xff08;类似于c语言的链表通过指针指向数据记录的内存地址&#xff09;。使用索引后可以不用扫描全表来定位某行的数据&#xff0c;而是先通过索引表找到该…...

秒杀系统的业务流程以及优化方案(实现异步秒杀)

先看基本的业务流程 那么我们可以看到整个流程都是一个线程来完成的&#xff0c;这样的话耗时还是很长的&#xff0c;那么可不可以采用多线程去实现呢&#xff1f; 首先我们要思考怎么对业务进行拆分&#xff0c;可以想象一个我们去饭店点餐&#xff0c;会有前台接待&#xff…...

Java实现根据商品ID获取1688商品详情跨境属性数据,1688商品重量数据接口,1688API接口封装方法

要通过1688的API获取商品详情跨境属性数据&#xff0c;您可以使用1688开放平台提供的接口来实现。以下是一种使用Java编程语言实现的示例&#xff0c;展示如何通过1688开放平台API获取商品详情属性数据接口&#xff1a; 首先&#xff0c;确保您已注册成为1688开放平台的开发者…...

前端面试的性能优化部分(14)每天10个小知识点

目录 系列文章目录前端面试的性能优化部分&#xff08;1&#xff09;每天10个小知识点前端面试的性能优化部分&#xff08;2&#xff09;每天10个小知识点前端面试的性能优化部分&#xff08;3&#xff09;每天10个小知识点前端面试的性能优化部分&#xff08;4&#xff09;每天…...

Uniapp笔记(六)uniapp基础

一、腾讯地图 1、uniapp地图渲染 <template><view><map class"map" :longitude"longitude" :latitude"latitude"></map></view> </template> <script>export default {data() {return {longitude:1…...

C++ sort函数用法

sort函数是C标准库中的一个排序算法&#xff0c;头文件是algorithm&#xff0c;用于对容器中的元素进行排序。它可以对任何可排序的容器&#xff08;如数组、向量、列表等&#xff09;进行排序。 有以下四个基本用法&#xff1a; 1. 自定义排序规则&#xff1a;可以通过提供自…...

电子仓库预测水浸事件,他怎么做到的?

仓库环境中水浸事件可能导致严重的损失&#xff0c;不仅对货物造成损害&#xff0c;还可能影响设备的正常运行甚至威胁安全。 因此&#xff0c;为了应对这一挑战&#xff0c;引入一套完善的仓库水浸监控系统成为了不可或缺的措施。 客户案例 广东某电子公司是一家领先的电子设…...

CMake调用第三方库的两种方法

为了让连接器搜索到库路径&#xff0c;一般有两种方法 link_directories命令 使用步骤## 在add_executable或add_library前引入第三方库 # 1.引入第三方库,${THIRD_PARTY_PREFIX}为用户定义的第三方库目录 link_directories(${THIRD_PARTY_PREFIX}/lib) # 2.增加第三方库头文…...

Django基础7——用户认证系统、Session管理、CSRF安全防护机制

文章目录 一、用户认证系统二、案例&#xff1a;登陆认证2.1 平台登入2.2 平台登出2.3 login_required装饰器 三、Django Session管理3.1 Django使用Session3.1.1 Cookie用法3.1.2 Session用法 3.2 案例&#xff1a;用户登录认证 四、Django CSRF安全防护机制 一、用户认证系统…...

基于流计算 Oceanus(Flink) CDC 做好数据集成场景

由于第一次做实时&#xff0c;所以踩坑比较多&#xff0c;见谅(测试环境用的flink),小公司没有用到hadoop组件 一、踩坑记录 1:本地代码的flink版本是flink1.15.4&#xff0c;生产环境是flink1.16.1&#xff0c;在使用侧输出流时报错&#xff0c;需要使用以下写法,需要使用Si…...

MySQL8.Xx安装控制台未生成随机密码解决方案

MySQL8.xx一主两从复制安装与配置 MySQL8.XX随未生成随机密码解决方案 MySQL8.0.30一主两从复制与配置(一) 一: Mysql 安装时控制台未生成密码 安装过程中解压或者安装时报错等,这种情况一般是因网络等其他原因导致下载的安装包不完整&#xff0c; 重新下载安装即可; 二:…...

如何利用WiFi信号实现无摄像头人体姿态跟踪:RuView完整指南

如何利用WiFi信号实现无摄像头人体姿态跟踪&#xff1a;RuView完整指南 【免费下载链接】RuView Production-ready implementation of InvisPose - a revolutionary WiFi-based dense human pose estimation system that enables real-time full-body tracking through walls u…...

智能号码定位引擎:企业级地理信息快速响应解决方案

智能号码定位引擎&#xff1a;企业级地理信息快速响应解决方案 【免费下载链接】location-to-phone-number This a project to search a location of a specified phone number, and locate the map to the phone number location. 项目地址: https://gitcode.com/gh_mirrors…...

Qt与Visual Studio双剑合璧:海康工业相机SDK二次开发实战指南

1. 开发环境准备&#xff1a;当Qt遇上Visual Studio 第一次接触海康工业相机SDK开发时&#xff0c;我像大多数开发者一样纠结工具链选择。经过多个项目实战验证&#xff0c;Visual StudioQt Creator的组合堪称黄金搭档——前者提供强大的C调试能力&#xff0c;后者带来跨平台的…...

ESP32-C3实战:低功耗WiFi与BLE信号扫描及JSON数据上报方案

1. ESP32-C3双模信号扫描方案设计 ESP32-C3作为乐鑫推出的RISC-V架构物联网芯片&#xff0c;其内置的WiFi 4和BLE 5.0双模射频模块非常适合环境信号监测场景。在实际项目中&#xff0c;我经常用它来构建智能家居信号质量分析仪、商场客流监测终端等设备。相比传统方案需要外接…...

别再手动传包了!用GitHub Actions自动化部署你的Spring Boot + Vue项目到云服务器

从零构建自动化部署流水线&#xff1a;GitHub Actions实战Spring BootVue云端发布 每次代码修改后手动打包、上传、重启服务的繁琐流程&#xff0c;正在消耗开发者宝贵的创造力时间。我曾在一个电商项目中经历过这样的噩梦&#xff1a;凌晨两点修复紧急Bug后&#xff0c;需要完…...

Stable Yogi Leather-Dress-Collection数据预处理教程:准备高质量训练数据集

Stable Yogi Leather-Dress-Collection数据预处理教程&#xff1a;准备高质量训练数据集 想用Stable Diffusion微调出专属于你的皮革连衣裙模型&#xff1f;第一步&#xff0c;也是最关键的一步&#xff0c;就是准备一个高质量的数据集。很多人觉得模型训练很神秘&#xff0c;…...

Millennium Steam Patcher架构解析:模块化主题引擎与Hook系统的深度实现

Millennium Steam Patcher架构解析&#xff1a;模块化主题引擎与Hook系统的深度实现 【免费下载链接】millennium-steam-patcher Apply themes/customize Steam after the 2023-04-27 Chromium UI update https://discord.gg/MXMWEQKgJF 项目地址: https://gitcode.com/gh_mi…...

终极指南:如何用SlopeCraft在5分钟内创建惊艳的Minecraft立体地图画

终极指南&#xff1a;如何用SlopeCraft在5分钟内创建惊艳的Minecraft立体地图画 【免费下载链接】SlopeCraft Map Pixel Art Generator for Minecraft 项目地址: https://gitcode.com/gh_mirrors/sl/SlopeCraft 你是否梦想过将现实世界的照片、艺术作品甚至个人照片转化…...

阿摩罗识CLAUDE.md内容的一些实践总结

环境安装 pip install keystone-engine capstone unicorn 这3个工具用法极其简单&#xff0c;下面通过示例来演示其用法。 Keystone 示例 from keystone import * CODE b"INC ECX; ADD EDX, ECX" try:ks Ks(KS_ARCH_X86, KS_MODE_64)encoding, count ks.asm(CODE)…...

赣州琴行哪家最可靠

在赣州&#xff0c;选择一家可靠的琴行对于孩子的钢琴启蒙和成长至关重要。今天我们就来聊聊赣州的几家知名琴行&#xff0c;看看哪家最适合您的孩子。1. 可六琴行&#xff1a;专注儿童钢琴启蒙&#xff0c;天天练琴模式为什么选择可六琴行&#xff1f;1.1 专注儿童钢琴启蒙具体…...