Idea中常用的Git操作

简介: Idea中常用的Git操作

前言

Git在我们工作中使用得非常广泛,记得刚入职拿会公司使用的还是SVN,后面也切换到Git。对比一下SVN跟Git两者各自都有好处吧,个人觉得Git操作起来比SVN复杂,但是在开发中确实方便一点。下面总结一下工作中常用的操作;

常用集

新拉分支 New Branch from Selected

2d6bd6cf7a73918118f9aca1a61aafa9_3a346ce2a8964021af88f4a8250a0179.png

切换分支 Checkout

46f1d3161f5401a3797f52fa296e1cc7_eabd47ae2ce84108a5bac6728484a705.png

查看日志 Log

有时候我们需要看远程代码核对一些代码时,就可以选择对应的分支进行查看。有时候出BUG时,一般都可以在这里查看提交记录,定位责任。

查看本地修改的文件 Local Changes

这个目录下有有个Default Changelist 默认目录,一般我们的修改都在这个默认目录下,如果平常我们有写本地环节文件不想提交到远程仓库,但是又怕我们误提交,就可以新建个目录,放到另外目录下。这样我们提交的时候默认都是Default Changelist下的文件,就不会误提交了。

更新代码 Update

一般我们想提交代码时,为了避免别人也有提交过代码造成冲突,代码丢失的情况,提交前要先更新合并下代码。

提交代码 Commit

这里可以选择提交后并推送到远程仓库,或者提交到本地仓库不推送远程。

暂存与释放 Stash Changes && Unstash Changes

暂存非常好用,比如我现在在改一个1021版本的BUG,改到一半时,有个更急的BUG来了,它是1017版本的。这时候我肯定要切换分支到1017上进行BUG修复后提交代码,但是我现在在1021版本上写一半的代码,我可以将它暂存起来,这样我切换到1017分支的时候,就不怕冲突了。等修复完1017BUG提交完代码后,再切换到1021恢复下暂存的代码继续敲就完事了。

62905418ec62e77cc19f54a6d0d29e6a_24a4bb7da0f44b6fa43be46ccc6f890d.png

回滚提交 Undo Commit

有时候我们的代码提交到了本地仓库,但是还没提交到远程仓库时,我发现我还有一个文件忘记提交了,但是我又不是提交两次,这时候我们可以回滚提交后,再重新提交。


代码撤销 Revert Commit

工作中经常遇到很多因为各种原因,需要版本延迟,所以我们这个代码如果已经提交了,就需要撤销。Revert 后代码就没了,所以要提交拉好一个新的分支后再去Revert,这样等排好上线版本的时候,再将新分支合并过去。

代码回退 Reset Current Branch to Here

这个工作中提交完代码后,发现代码有BUG,我需要撤下来重新修改,而且我不想有任何记录,这时候我们可以回到到指定记录,回退后指定的记录前面的所有记录就都不见了。reset 有几种模式:


Soft:回退到指定记录,指定记录前的代码会被保存到暂存区。如果还要提交,直接commit即可。


mixed:回退到指定记录,指定记录前的代码会被保存到工作区,也就是如果还要提交代码的话,我们需要先add,再commit才行。


hard:回退到指定记录,指定记录前的代码会全部被清空。包括未提交的代码也会被清空.

hard:回退到指定记录,指定记录前的代码会全部被清空。包括未提交的代码不会被清空


c19d142b344c46cea90d2f679d7663a1_93e1a82df0f24fd59ea8735ca5cbfbb3.png

c19d142b344c46cea90d2f679d7663a1_93e1a82df0f24fd59ea8735ca5cbfbb3.png

合并提交记录 Interactively Rebase From Here

有时候我们提交了多次代码,但是我们后面提测的时候,发现日志记录太多了,很没有必要。这时候我们可以rebase把记录合并一下。

总结

工作中常用的命令其实也不是很多,但是最基本的我们要掌握,很多时候合代码经常会合出BUG来,所以对git等工具的掌握十分重要。本人总结的知识点不是很全,有时间再详细补全一下。

目录
相关文章
|
1月前
|
Java Linux 开发工具
IDEA中git提交前如何关闭code analysis以及开启格式化代码
【10月更文挑战第12天】本文介绍了在 IntelliJ IDEA 中关闭代码分析和开启代码格式化的步骤。关闭代码分析可通过取消默认启用检查或针对特定规则进行调整实现,同时可通过设置 VCS 静默模式在提交时跳过检查。开启代码格式化则需在 `Settings` 中配置 `Code Style` 规则,并通过创建 Git 钩子实现提交前自动格式化。
193 3
|
1月前
|
开发工具 git
idea结合git回到某个提交点
本文介绍了如何在IntelliJ IDEA中使用Git工具回退到之前的提交点,通过Git管理界面查看提交日志,选择特定提交并进行软重置、混合重置或硬重置以撤销后续的更改。
99 0
idea结合git回到某个提交点
|
2月前
|
开发工具 git
IDEA更改远程git仓库地址
【9月更文挑战第27天】本文介绍了两种在IntelliJ IDEA中更改远程Git仓库地址的方法:一是通过图形界面,在VCS设置中直接修改;二是通过IDEA内置的命令行工具使用`git`命令进行更改。具体步骤包括从版本控制菜单进入项目设置、修改远程仓库URL,以及使用`git remote set-url`命令更新仓库地址,并验证修改结果。这些方法适用于项目迁移或更换仓库地址的情况。
538 6
|
1月前
|
Java Shell 开发工具
git集成IDEA,托管项目实现版本管理
git集成IDEA,托管项目实现版本管理
31 0
|
2月前
|
Shell 网络安全 开发工具
Git,GitHub,Gitee&IDEA集成Git
Git提交项目到GitHub简洁版、版本控制、安装、常用命令、分支、团队协作机制、Github、Gitee远程仓库、IDEA集成Git、IDEA集成Github、IDEA集成Gitee
Git,GitHub,Gitee&IDEA集成Git
|
3月前
|
开发工具 Android开发 git
解决Idea报错出现Git is not installed
解决Idea报错出现Git is not installed
760 2
|
3月前
|
安全 开发工具 git
coding上创建项目、创建代码仓库、将IDEA中的代码提交到coding上的代码仓库、Git的下载、IDEA上配置git
这篇文章是关于如何在IDEA中配置Git、在Coding.net上创建项目和代码仓库,并将IDEA中的代码提交到远程代码仓库的详细教程,涵盖了Git安装、IDEA配置、项目创建、代码提交等步骤。
coding上创建项目、创建代码仓库、将IDEA中的代码提交到coding上的代码仓库、Git的下载、IDEA上配置git
|
4月前
|
开发工具 git
idea 解决git更新冲突
idea 解决git更新冲突
583 11
|
3月前
|
开发工具 git
IDEA中怎么使用git下载项目到本地,通过URL克隆项目(giteegithub)
IDEA中怎么使用git下载项目到本地,通过URL克隆项目(giteegithub)
255 0
|
4月前
Idea 进行远程服务器debug操作
Idea 进行远程服务器debug操作
422 0