首页 > 其他分享 >git在单分支(自己分支)上的操作流程

git在单分支(自己分支)上的操作流程

时间:2024-03-19 17:32:19浏览次数:23  
标签:代码 git 流程 push commit 远程 分支

文章目录

平时在idea中,在自己的git分支上的操作还是比较频繁的,但是很多刚开始操作的人不清楚这个流程是什么,现在我们就来说一下,先说一下,使用git命令操作的流程。

首先是使用git命令整体的操作流程,这块作为了解,使用频率不高。

一、git命令整体操作流程(了解)

前置步骤,使用git clone <git项目地址>从git远程仓库拉取代码

  1. 创建新分支:首先,使用 git branch <branch_name> 命令创建一个新的分支。例如:git branch feature-branch

  2. 切换到新分支:然后,使用 git checkout <branch_name> 命令切换到新创建的分支。或者可以使用 git switch <branch_name> 命令。例如:git checkout feature-branch

  3. 在新分支上进行修改:在新分支上进行代码修改、添加、删除等操作。

  4. 添加修改到暂存区:使用 git add <file> 命令将修改的文件添加到 Git 暂存区。如果要添加所有修改,可以使用 git add . 命令。

  5. 提交修改:使用 git commit -m "Commit message" 命令将暂存区的修改提交到本地仓库。例如:git commit -m "Add new feature"

  6. 拉取远程最新代码:在推送到远程仓库之前,使用 git pull origin <branch_name> 命令从远程仓库拉取当前分支的最新代码。这一步是为了确保你的本地分支是基于远程分支的最新状态。如果存在冲突,需要解决冲突后再继续。

  7. 推送到远程仓库:将修改推送到远程仓库,可以使用 git push origin <branch_name> 命令。例如:git push origin feature-branch

  8. 合并分支(可选):如果开发完成,可以将当前分支合并回主分支(如 mainmaster)。切换到主分支,使用 git merge <branch_name> 命令进行合并。例如:git checkout main 然后 git merge feature-branch

  9. 删除分支(可选):如果不再需要该分支,可以使用 git branch -d <branch_name> 命令删除该分支。例如:git branch -d feature-branch

通过这种方式,我们确保了在将本地改动推送到远程仓库之前,本地分支与远程分支保持同步,减少了合并冲突的可能性,使得整个开发流程更加顺畅和高效。

二、idea中git操作流程(常用-图文)

操作流程上面已经说过了,简单来说就是 add -> commit -> pull -> push

关于git的基本概念,这篇中已经说过了。

下面我们在idea中操作一遍:

1、add

这一步一般都省去了,一般你添加一个文件idea就会提示你要不要加入git管理也就是add操作,这时候点个对勾后续的文件就会自动执行add的操作。

没add的文件是红色的,add之后的是绿色的。

这里我是新增了三个文件。
在这里插入图片描述

2、commit,提交代码

点git的这个快捷工具栏的commit按钮,然后就会出左侧工具栏的这个框,先选自己要提交的文件,然后再写个Message备注,然后提交。
在这里插入图片描述

这里还有一个commit and push,就是commit和push操作一块进行,这里你如果确定你当前分支上的代码是最新的,就可以使用这个操作直接推送到远程仓库了。
在这里插入图片描述

commit成功后,文件名会变为正常的颜色。
且可以从最下方的git工具栏中查看这条提交记录。
在这里插入图片描述

还有就是你的分支名称上会有一个小绿点,表示你有提交的代码。
在这里插入图片描述

3、pull 拉取最新代码

从远程仓库拉取最新代码并跟当前的代码进行合并。
在这里插入图片描述

操作成功后会提示,所有文件都已经是最新的了。
在这里插入图片描述

4、push 推送代码到远程仓库

push上方的工具栏中应该也是有按钮的,不知道我这里为什么没有。
通过正常的右键项目名来操作。
在这里插入图片描述

push之后会有一个弹窗,这里选择这个分支名称,就是提交下面所有的commit记录。
然后push就可以了。

在这里插入图片描述

5、最后就可以在远程仓库中看你提交的代码了。

在这里插入图片描述

标签:代码,git,流程,push,commit,远程,分支
From: https://blog.csdn.net/Keep__Me/article/details/136420160

相关文章

  • 鸿鹄电子招投标系统源码实现与立项流程:基于Spring Boot、Mybatis、Redis和Layui的企业
    随着企业的快速发展,招采管理逐渐成为企业运营中的重要环节。为了满足公司对内部招采管理提升的要求,建立一个公平、公开、公正的采购环境至关重要。在这个背景下,我们开发了一款电子招标采购软件,以最大限度地控制采购成本,提高招投标工作的公开性和透明性,并确保符合国家电子招投标......
  • Git22_Git常用命令3
    一、环境配置当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息设置用户信息gitconfig--globaluser.name“itcast”gitconfig--globaluser.email“[email protected]”查看配置信息......
  • STM32_LVGL移植流程及注意事项
    STM32——LVGL移植流程及注意事项下载源码(lvgl8.2):点击git下载.源码精简lvgl-8.2​|build:使用Cmake工具编译的相关文件​|demos:lvgl官方的测试demos​|docs:lvgl文档​......
  • 基于jmeter的性能全流程测试
    01、做性能测试的步骤1、服务器性能监控首先要在对应服务器上面安装性能监控工具,比如linux系统下的服务器,可以选择nmon或者其他的监控工具,然后在jmeter模拟场景跑脚本的时候,同时启动监控工具,这样就可以获得jmeter的聚合报告和服务器的性能报告,然后分析这两份报告,得到性能测试的......
  • 如何配置极狐GitLab Runner 帮助镜像
    本文作者:徐晓伟GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。本文用于处理默认帮助镜像无法下载的问题。如果能下载默认帮助镜像,请忽略......
  • 五、jsPlumb实现流程图配置--连线
    一、线条创建在第一篇文章讲到过线条一共有四种类型Bezier、Straight、Flowchart、StateMachine,以及每种类型的样子,接下来就演示如何创建线条。创建一条连线有两种方式:通过代码创建;用户使用鼠标拖拽进行创建。1.通过代码创建使用jsPlumb提供的connectAPI可以创建连线。......
  • 如何在极狐GitLab Runner Job 添加 域名 host?
    本文作者:徐晓伟GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。在极狐GitLabRunnerJob添加域名host是为了检出代码时使用。问题......
  • Gitlab迁移
    背景本文描述的是docker部署的Gitlab,从一台服务器迁移到另外一台服务器。停止正在运行的容器root@dev-server:~#dockerstopgitlab.amihome.cngitlab.amihome.cn传输数据目录到新服务器用rsync命令,将gitlab容器挂载的数据目录,传输到新服务器:root@dev-server:/mnt/disk5t......
  • 合理的工作流程:团队协作的核心要素
    合理的工作流程:团队协作的核心要素在软件项目管理中,工作流程是团队协作的核心要素,它具体定义了任务分配、沟通方式、决策流程以及问题解决的机制。一个精心设计的工作流程不仅有助于团队成员之间的顺畅沟通,还能显著提升项目执行效率和质量。本文将从重要性、构建策略、问题诊断及......
  • 不再被 Git 用户名密码困扰,这里有你需要的解决方案
    前言当我们使用git时,经常需要查看或者修改自己的用户名和密码。但是,这个过程可能会遇到一些问题。今天,我们来探讨一下关于如何查看/修改git用户名密码的方法。查看操作1.查看用户名gitconfiguser.name2.查看密码gitconfiguser.password3.查看邮箱gitc......