Git的基本操作和使用

git分支指令

列出所有本地分支

git branch

master是绿的 前面有个* 表示当前分支是mastermaster是绿的 前面有个 表示当前分支是master*

列出所有远程分支

git branch -r

列出所有本地分支和远程分支

git branch -a

新建一个分支,但依然停留在当前分支

git branch [branch-name]

新建一个分支,并切换到该分支

 git checkout -b [branch]

切换到指定分支,并更新工作区

git checkout [branch-name]

合并指定分支到当前分支

 git merge [branch]

选择一个 commit,合并进当前分支

git cherry-pick [commit

设置本机绑定SSH公钥,实现免密登录

生成SSH公钥

进入C盘 user\用户.ssh 没有就手动创建该文件夹
如果该目录下有相应文件,先删除(第一次操作是没有的)
执行指令 ssh-keygen , 生成文件(说明:一路直接回车即可),
:ssh-keygen 指令更多说明
在这里插入图片描述

之后将公钥信息public key添加到码云账户
在点击我的头像 在设置里面SSH公钥
在这里插入图片描述
复制生成的id_rsa.pub内容 拷贝到公钥方框里面 就成功了

使用idea将项目提交到远程仓库。

这是git的四个工作区域
workspace是当前工作的目录
index是暂存区
Repository是本地仓库
Remote是远程仓库
在这里插入图片描述
提示idea如果没有安装git插件请到插件市场安装后再操作
点击右键项目
在这里插入图片描述
先将项目添加到暂存区
使用git 的add命令
然后提交,提交可以是针对单个文件或整个文件夹
changes文件的变化。在下方可以写提交的说明
在这里插入图片描述
之后就是push到远程仓库。
在这里插入图片描述
在这里是可以创建新分支
也可以看到最近使用的分支。本地分支,远程分支。
在这里插入图片描述

分支合并

现在是在master 分支,如果要将V3.0合并到这个分支
在这里插入图片描述
在主分支下选中V3.0 然后有个Merge v3.0 into master
就可以合并了,如果没有冲突idea会没有提示。
如果像这样有冲突
在这里插入图片描述
可以选择Accept Yours 就是接受当前分支
Accept Theirs是接受V3.0的分支 就是别人改动的文件
Merge就是手动解决冲突。
也可以接受两个同时存在
关闭提示窗口。把提示信息去掉。

public class ErpApplication {public static void main(String[] args) {System.out.println("Hello100");System.out.println("ddfdfd");System.out.println("当前分支是master");System.out.println("这句好将会冲突--master...");System.out.println("当前分支是3.0");System.out.println("演示有冲突的情况这是V3.0");System.out.println("两个分支都接受");}
}

解决冲突完之后提交到远程仓库就可以了。

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

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

相关文章

httpcanary抓包某游戏思路及教程[第1期]

游戏介绍: 这期在线读档0花购买教程,存档版教程。下一期在线购买无限鲜花累计充值安卓全系统适配修改教程。 小白勿入,技术流资料 网盘自动获取 链接:https://pan.baidu.com/s/1lpzKPim76qettahxvxtjaQ?pwd0b8x 提取码&#x…

设计模式动态代理

什么是设计模式? 一个问题通常有n种解法,其中肯定有一种解法是最优的,这个最优的解法被人总结出来了,称之为设计模式。 设计模式有20多种,对应20多种软件开发中会遇到的问题。 关于设计模式的学习,主要学什么&#…

onedrive下載zip檔案有20G限制,如何解決

一般來說,OneDrive網頁版對文件下載大小的限制如下圖所示,更多資訊,請您參考這篇文章:OneDrive 和 SharePoint 中的限制 - Microsoft Support 因此我們推薦您使用OneDrive同步用戶端來同步到本地電腦,您也可以選擇只同…

MFC 列表控件删除实例(源码下载)

1、本程序基于前期我的博客文章《MFC下拉菜单打钩图标存取实例(源码下载) 》 2、程序功能选中列表控件某一项,删除按钮由禁止变为可用,点击删除按钮,选中的项将删除。 3、首先在主界面添加一个删除参数按钮。 4、在myDlg.cpp 文件…

巨人网络发布2023年年报:全力拥抱AI浪潮,开启游戏产业新篇章

易采游戏网5月3日消息,国内知名游戏公司巨人网络发布了其2023年度财务报告,报告显示,公司在过去一年中积极拥抱AI技术,实现了业绩的稳步增长,为游戏产业带来了新的活力与机遇。 在报告中,巨人网络详细阐述了…

【C++】STL简介

🔥个人主页: Forcible Bug Maker 🔥专栏: C 目录 前言什么是STL?STL的历史STL的版本STL六大组件STL的优缺点STL的优点:STL的缺点: 如何学习STL结语 前言 本篇博客主要内容:STL简介。…

240503-关于Unity的二三事

240503-关于Unity的二三事 1 常用快捷键 快捷键描述CtrlP播放/停止Ctrl1打开Scene窗口Ctrl2打开Game窗口Ctrl3打开Inspect窗口Ctrl4打开Hierarchy窗口Ctrl5打开Project窗口Ctrl6打开Animation窗口 2 关联VisualStudio2022 3 节约时间:将最新声明的参数移动到最上…

解决wget报错:ERROR 403: Forbidden.

原因: 服务器正在检查引用者,部分 HTTP 请求会得到错误响应。不以 Mozilla 开头或不包含 Wget 的用户代理的请求会被拒绝。 解决方案: wget --user-agent“Mozilla” 要下载的链接 如: wget --user-agent"Mozilla" …

jvm垃圾回收机制介绍

JVM(Java虚拟机)是Java程序的运行环境,它负责执行字节码文件。JVM的工作原理主要包括以下几个部分:类加载器、执行引擎、垃圾收集器和内存管理。类加载器负责加载字节码文件并将其转换成Java平台上的机器码,执行引擎负…

java入门-日期类

日期类 Date类 Date类表示特定的时间&#xff0c;可以精确到毫秒。 获取Date对象 Date date new Date(); 构造方法 /*** Allocates a <code>Date</code> object and initializes it so that* it represents the time at which it was allocated, measured to…

k8s笔记 | Ingress

安装Ingress 添加helm创库 Installation Guide - Ingress-Nginx Controller Ingress | Kubernetes 下载包 将 文件helm 放到 /usr/local/bin/ 并给到执行权限 # 添加可执行权限 chmod ux helm # 测试是否能运行 helm version# 结果 version.BuildInfo{Version:"v3.14…

详细分析Java中的敏感词过滤(附Demo)

目录 前言1. 简易Demo2. 进阶Demo 前言 敏感词直接过滤&#xff0c;有效防止敏感信息的上传 本文主要给一个启发的思路 1. 简易Demo 通过简易的Demo机制了解基本原理 import java.util.HashSet; import java.util.Set;public class test {private Set<String> sensi…

基于STM32的最小系统电路设计(STM32F103C8T6为例)

前言&#xff1a;本篇博客为嵌入式硬件领域的文章&#xff0c;对 STM32 的最小系统电路设计进行教学。本篇博客以嘉立创 EDA&#xff08;标准版&#xff09;进行绘制 STM32F103C8T6 的最小系统电路 PCB 板&#xff0c;STM32 的最小系统通常包括&#xff1a;微控制器、时钟电路、…

python从0开始学习

目录 前言 1、print函数 2、input函数 3、保留字和标识符 总结 前言 本篇文章我们开辟一个新的学习模块&#xff1a;python。python是一个十分简洁实用的编程语言&#xff0c;我们将从0开始学习python 1、print函数 print(*args, sep , end\n, fileNone, flushFalse) pytho…

ESP-01/01S 烧录固件

目录 一、ESP-01 与 ESP-01S 的区别二、ESP-01 与 ESP-01S 烧录 AT 固件1、模块接线a、管脚功能定义b、模组启动模式c、模块接线 2、下载 AT 固件3、下载固件烧录工具4、固件烧录步骤5、模块快速烧录 AT 固件 三、ESP-01 与 ESP-01S 发送 AT 指令1、模块接线2、上电信息3、发送…

硅片和SOI哪个研究方向更好?

知识星球&#xff08;星球名&#xff1a;芯片制造与封测社区&#xff0c;星球号&#xff1a;63559049&#xff09;里的学员问&#xff1a;我研一将要结束&#xff0c;即将进入课题组。我们课题组方向有硅片和soi两种方向&#xff0c;这两种方向该如何选择呢&#xff1f; 硅片与…

Linux的Shell脚本详解

本文目录 一、什么是 Shell 脚本文件 &#xff1f;二、编写Shell脚本1. 基本规则2. shell 变量&#xff08;1&#xff09;创建变量&#xff08;2&#xff09;引用变量&#xff08;3&#xff09;删除变量&#xff08;4&#xff09;从键盘读取变量&#xff08;5&#xff09;特殊变…

Vulnhub-DIGITALWORLD.LOCAL: VENGEANCE渗透

文章目录 前言1、靶机ip配置2、渗透目标3、渗透概括 开始实战一、信息获取二、smb下载线索三、制作字典四、爆破压缩包密码五、线索分析六、提权&#xff01;&#xff01;&#xff01; Vulnhub靶机&#xff1a;DIGITALWORLD.LOCAL: VENGEANCE ( digitalworld.local: VENGEANCE …

【linux】初步认识文件系统

初步认识文件系统 前置知识的简单了解简单回顾C语言的文件操作stdin&stdout&stderr 系统文件IOopen函数的返回值文件描述符fd打开文件背后的操作文件描述符的分配规则 前置知识的简单了解 文件包括了文件内容和文件属性两个部分(文件内容顾名思义就是文件里面的数据等…

tomcat启动闪退问题解决方法

文章目录 Tomcat启动闪退的常见问题及解决方法Tomcat是什么启动闪退的常见问题及解决方法1. 内存不足问题描述&#xff1a;案例分析&#xff1a;解决方法&#xff1a; 2. 端口冲突问题描述&#xff1a;解决方法&#xff1a; 3. 日志错误问题描述&#xff1a;解决方法&#xff1…