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

本文详细介绍了Git在命令行和IDEA中的基本操作流程,包括添加、提交、拉取和推送代码,以及在IDEA中自动管理的便利性,帮助初学者理解和掌握Git在项目开发中的关键步骤。

平时在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的基本概念,这篇中已经说过了:《本地项目如何上传到gitee》

注意:关于idea中操作git的工具栏,是初始化git仓库之后才会有的,也就是git init命令或者是你直接git clone从仓库中拉取代码就会有的。

下面我们在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、最后就可以在远程仓库中看你提交的代码了。

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丿BAIKAL巛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值