java开发中常用的Git命令详解

article/2025/4/7 21:37:37

java开发中常用的Git命令详解(IDEA内如何操作)

    • 一:写这篇文章的目的是什么?
    • 二:使用场景在哪里?
        • 1:当我们要使用idea去git仓库拉代码时,首先我们的idea得配置git工具
        • 2:项目有了,我们该如何创建自己的分支呢
        • 3:代码的基本提交流程,生成远程分支
        • 4:本地分支合并master的流程
        • 5:图解将远程master分支合并到本地
    • 三:常用的命令区别与个人理解
      • pull与fetch区别
      • checkout和reset区别
        • 组长喊我写代码了。。。。。之后的再慢慢补充

一:写这篇文章的目的是什么?

答:一方面自己记性不好,好记性不如烂笔头。
另一方面,网上的解析我觉得是没有一篇能够满足我的需求的,特此在这总结一下。

二:使用场景在哪里?

1:项目刚开始,老大给我个链接,要我拉下代码,创建自己的一个分支
2:自己添加了代码,怎么完整的推送到自己的远程分支
3:怎么把自己的代码合并到master上不容易出错呢

1:当我们要使用idea去git仓库拉代码时,首先我们的idea得配置git工具

第一步,配置git(下载git后最好先配置下全局用户名和邮箱)
在这里插入图片描述
第二步,拉取代码(也可以登录github账号直接拉取github上的项目)
在这里插入图片描述
在这里插入图片描述
在URL地址里的输入老大给你的代码仓库的地址,
Directory里是项目保存的地址。
点击clone就可以啦。(如果有权限问题再问问老大把!!!)

2:项目有了,我们该如何创建自己的分支呢

在这里插入图片描述
项目clone完成后,在idea界面的右下方,默认当前分支是master主分支,点击即可查看所有远程分支和本地分支。
在这里插入图片描述

左键远程分支,选择New Branch from Selected 。输入分支名称,即可创建本地分支了。
在这里插入图片描述

3:代码的基本提交流程,生成远程分支

当我们在创建一个新文件后,会出现以下提示:
在这里插入图片描述
该提示的目的是将刚创建的文件添加到git的暂存区。这个在之后的命令介绍里再具体解释有啥用!!

当我们的代码有变动后,点击下图对勾的地方进行代码的提交(提交只会提交到本地仓库):
在这里插入图片描述
在这里插入图片描述
点击commit将变动提交至本地仓库,点击commit and push将代码提交到本地仓库后,同时推到远程仓库。
如果只点击了commit,我们还可在右下角分支位置进行push操作。
在这里插入图片描述

4:本地分支合并master的流程

1:将远程master分支pull下来与当前分支合并,(如果有冲突解决冲突)
(这里的用意是所有的冲突尽量在自己的分支解决,不直接在master上去解决冲突)
2:将当前分支push到远程仓库
3:切换到master分支,将远程仓库自己的分支pull到本地与master合并
4:将本地master分支push到远程仓库

5:图解将远程master分支合并到本地

右键idea项目名称 如图:
在这里插入图片描述

在这里插入图片描述将远程分支上最新的内容与拉取到本地,与当前分支进行merge合并操作。

三:常用的命令区别与个人理解


图片来源https://blog.csdn.net/ooobama/article/details/99862144

pull与fetch区别

pull = (fetch + merge)
pull操作会直接将远程分支合并到本地分支,同时自动merge两者的代码。
(这个操作对于严谨性要求高的公司是不可取的,程序的自动合并如果有代码问题无法快速定位)

关于fetch的操作具体可以参考这个大哥哥的博客

checkout和reset区别

当本地文件进行修改,删除操作还没进行add操作时,使用checkout会将远程仓库最新的拉取到本地,覆盖掉之前未add的操作(新增的除外,会有提示smart check)。

使用reset会丢弃掉本地已经commit的版本,回到上一次commit的版本,对于已经push的不能进行reset操作。

组长喊我写代码了。。。。。之后的再慢慢补充


http://chatgpt.dhexx.cn/article/2WjDqExG.shtml

相关文章

Git 常用命令详解

Git 常用命令详解 1. Git 常用命令1.1 常用git 命令图表汇总1.2 配置个人信息1.3 创建版本库1.4 常用Git命令汇总 2. Git 解决代码冲突3. Git 分支管理4. Git 提交代码4.1 Git本地多次提交合并成一次提交4.1.1 多次提交合并需求4.1.2 多次提交合并Git操作步骤 1. Git 常用命令 …

git命令详解( 五 )

此篇只会来介绍rebase和merge的区别 rebase merge 区别 rebase 下面我们进行一个小练习来练习一下rebase 看一下题目要求: 共有三个特性分支 —— side1 side2 和 side3将这三分支按顺序推送到远程仓库因为远程仓库已经被更新过了,所以我们还要把那些工作…

git add 命令详解

1. 前言 2. git add 基本操作 3. git add 命令参数 4. git add 背后做了什么 1. 前言 众所周知,git 中有工作区、暂存区、版本库三大组成部分 工作区: 电脑中能看到的目录,也就是写代码的地方 暂存区: 英文叫 stage 或 index。一般存放在 .git 目录下…

git命令详解( 四 )

此篇为git命令详解的第四篇,话不多说,我们直接上知识点好吧 git Push 偏离的工作 gitPush: 此命令负责将你的变更上传到指定的远程仓库,并在远程仓库上合并你的新提交记录。一旦 git push 完成, 你的朋友们就可以从这个远程仓库下载你分享的成…

常用git命令详解

常用git命令 前言: 原链接:生哥哥牛逼(破音) 不争气的生哥哥链接404了,害得我要重新整理 一、概念: 1.基本概念 工作区:就是你在电脑里能看到的目录。 暂存区:英文叫 stage 或 index。一般存放在 .gi…

【Git】常用命令详解(循序渐进,逐步分析)

目录 一、Git常用命令 1.1、设置用户签名 1.2、初始化本地库 1.3查看本地库状态 1.3、添加文件到暂存区 1.4、将暂存区文件添加文件到本地库 1.5、查看历史版本(提交历史记录) 1.6、修改文件 1.7、版本穿梭 一、Git常用命令 1.1、设置用户签名…

windows大多数的弹窗提示内容是可以复制的(我们主要用于报错内容复制粘贴去百度)

现在以记事本保存时候的弹窗为例,用鼠标点击弹窗的任意位置,然后CtrlC,然后在新的记事本中可以粘贴这个提示内容了。如下图粘贴效果 1.大多数弹窗适用 2.主要用于把“报错内容”复制粘贴去百度 找解决方案

vscode 编辑特效 文字爆炸效果插件

1、在vscode应用扩展商店下载Power Mode插件 2、在vscode最左下角打开设置 在搜索框输入settings.json {"files.autoSave": "off","workbench.colorTheme": "Visual Studio Light","[json]": {"editor.quickSuggestio…

初始C语言——完数问题

问题描述: 描述:一个数如果恰好等于它的因子之和(除本身以外),这个数就成为“完数”。例:6的因子为1,2,3,而6123,因此6是完数。找出1000以内的所有完数。 代…

C语言_求完数

2020年9月5日 11:11:31 /*一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如 61+2+3, 编程找出 1000 以内的所有完数。 */ 两种方法: 方法一的年代比较久远,而且算法思维比较复杂和抽象&#x…

1000以内完数c语言程序_C语言完数编程题目详解

首先看一下完数的概念:完数,即完美数,一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如61+2+3.(6的因子是1,2,3) 题目概要:请写一个C语言程序,要求输入一个数字n输出…

C语言完数计算

完数定义&#xff1a;如果一个数等于它的因子之和 例如:6123 编程工具&#xff1a;codeblocks #include<stdio.h> #include<stdlib.h> #include<math.h> void main() {int sum;//所有因子的的和int arr[20] { 0 };//声明一个数组用来存储所有的因子int n;…

C语言入门——1000以内的完数

完数定义 如果一个数恰好等于它的真因子之和&#xff0c;则称该数为“完全数” [2] 。各个小于它的约数&#xff08;真约数,列出某数的约数&#xff0c;去掉该数本身&#xff0c;剩下的就是它的真约数&#xff09;的和等于它本身的自然数叫做完全数&#xff08;Perfect numbe…

C语言———求”完数“

一个数如果恰好等于它的因子之和&#xff0c;这个数就称为 "完数 "。例如61&#xff0b;2&#xff0b;3&#xff0c;编程找出1000以内的所有完数。 分析过程 所谓完数&#xff0c;就是其因子之和&#xff08;不包括自己本身&#xff09;等于其本身&#xff0c;称其…

[C语言] [试题详解] 求1000之内的所有 完数

题目>>> 一个数如果恰好等于它的因子之和&#xff0c;这个数就称为“完数”。 例如&#xff0c;6的因子为1、2、3&#xff0c;而6&#xff1d;1&#xff0b;2&#xff0b;3&#xff0c;因此6是“完数”。 编程序找出1000之内的所有完数&#xff0c;并…

车载行车记录仪EMC浪涌防护方案图

客户向东沃技术寻求帮助&#xff0c;具体事情是这样的&#xff1a;客户公司自己生产的车载行车记录仪&#xff0c;在DC电源端口测试时&#xff0c;有故障&#xff0c;发生了小概率DC芯片损坏的。具体如下图所示&#xff1a; 案例分析 客户原理图如下&#xff1a; 根据客户原…

出门在外,你需要一个行车记录仪

5月3日下午&#xff0c;一段行车记录仪视频在网上疯传。在这段仅有35秒钟的视频里&#xff0c;一名身穿黑色上衣、白色短裤的男子&#xff0c;开车将一名长发女子逼停&#xff0c;当街殴打。女司机被暴打至骨折脑震荡&#xff0c;身上多处淤青。这段视频曝光后&#xff0c;引起…

锐动SDK应用于行车记录仪

方案架构 手机端直播与录播功能忠实记录旅途中各种突发事件&#xff0c;还原事实真相&#xff0c;与家人和朋友分享沿途美景&#xff0c;一同感受美妙之旅。 强大的视频编辑功能&#xff0c;像编辑图片一样给视频添加各种滤镜&#xff0c;配音&#xff0c;配乐&#xff0c;标题…

行车记录仪数据删除如何恢复?

10月&#xff0c;公安部交通管理局权威发布&#xff0c;截至2018年9月&#xff0c;全国机动车保有量达3.22亿辆&#xff1b;机动车驾驶人达4.03亿人。随着机动车和驾驶人数量的增加&#xff0c;交通事故和机动车交通事故责任纠纷案件也在逐年上涨。 部分案件常常因没有目击证人…

行车记录仪的21条问答

行车安全越来越受到人们的重视&#xff0c;许多车主开始打算为自己的座驾配备一款高清行车记录仪&#xff0c;但大家在购买的过程中有各种疑问&#xff0c;下面就行车记录仪的21个问题从技术角度进行分析&#xff0c;希望对大家有所帮助! 1. 问&#xff1a;选择1296p还是1080p?…