IDEA中 GIT基础操作

IDEA中 GIT基础操作_第1张图片

一、工具栏   IDEA中 GIT基础操作_第2张图片

 1: IDEA中 GIT基础操作_第3张图片(update project)   :远程仓库更新本地仓库项目源码。

 2:IDEA中 GIT基础操作_第4张图片(commit):将修改的代码提交至本地仓库(.git),若想同步至远程仓库,需要使用项目中GIT-->repository-->push操作。

3.IDEA中 GIT基础操作_第5张图片 (Push) 推送到远程仓库

4. IDEA中 GIT基础操作_第6张图片(different)  对比文件差异

5: IDEA中 GIT基础操作_第7张图片(show history):显示项目版本控制所有历史操作。

6.​​​​​​​IDEA中 GIT基础操作_第8张图片 (Rollback) 代码回滚

IDEA中 GIT基础操作_第9张图片

7.​​​​​​​​​​​​​​IDEA中 GIT基础操作_第10张图片  添加新文件到Git仓库 

1:上传项目到本地仓库,项目右键选择Git-->add,此时项目文件变成绿色,此时文件只是处于暂存区,并没有真正进入到版本库中

2:项目右键Git--> Commit Directory,在弹窗中输入Commit Message,点击commit,此时项目文件从暂存区真正进入版本库中,项目文件变成白色

这里选择commit and push

然后配置push的信息  push即可
 

8.​​​​​​​ 添加git 忽略文件

 不需要git管理的文件都填写到这里面就行了。
创建项目后,我们可以在根目录下找到.gitignore(没有自己手动创建也行)

IDEA中 GIT基础操作_第11张图片

IDEA中 GIT基础操作_第12张图片

IDEA中 GIT基础操作_第13张图片

参考地址

Git 学习笔记 ignore 忽略文件_笑虾的博客-CSDN博客_ignore忽略文件

9.​​​​​​​ 显示每行代码的提交作者 这个功能就是查哪行代码最后被谁修改的。

  在这里插入图片描述

下图:点击后会展示这行代码是哪个revision提交的以及提交消息

在这里插入图片描述

10.​​​​​​​IDEA中 GIT基础操作_第14张图片 显示本地文件跟远程分支文件的差异  在类中右键选中git 

IDEA中 GIT基础操作_第15张图片

11.​​​​​​​ 对比当前类的历史修改版本的差异

 IDEA中 GIT基础操作_第16张图片

12. ​​​​​​​ 对比当前类与别的分支上的相同类的差异

 

13.​​​​​​​ 显示当前类或者文件的修改历史版本记录

IDEA中 GIT基础操作_第17张图片

14.IDEA中 GIT基础操作_第18张图片查看所选文件的本地历史

 14. ​​​​​​​类或者文件  显示当前版本

15.​​​​​​​ 回滚当前修改操作

16.​​​​​​​IDEA中 GIT基础操作_第19张图片 把当前commit好的操作推送到远程仓库

17.​​​​​​​ 拉取远程仓库上最新代码

18.​​​​​​​从远端仓库中下载commits, files, refs到本地仓库中

 git pull 和 git fetch 这两个命令都可以用于下载远端仓库。你可以认为git fetch是这两者中更加安全的那个

 参考文章 同步GIT仓库的操作 -- fetch命令 - 知乎

  19 ​​​​​​​IDEA中 GIT基础操作_第20张图片 在Git中merge是用来把分叉的提交历史放回到一起的方式。git merge命令用来将你之前使用git branch命令创建的分支以及在此分支上独立开发的内容整合为一个分支

git merge会将多个提交序列合并进一个统一的提交历史

IDEA中 GIT基础操作_第21张图片

参考文章 使用分支——Git Merge命令 - 知乎

 20.​​​​​​​ ​​​​​​​IDEA中 GIT基础操作_第22张图片合并当前分支的多个commit记录

参考文章  git rebase的两种用法(最全)_小垚尧的博客-CSDN博客_git rebase

rebase在git中的使用 - 知乎

21.​​​​​​​ 允许对分支进行创建、列举、重命名以及删除的操作

参考文章 使用分支 -- Git branch 命令 - 知乎

 22. ​​​​​​​ 创建新分支

 23.​​​​​​​

tag是git版本库的一个标记,指向某个commit的指针。

tag主要用于发布版本的管理,一个版本发布之后,我们可以为git打上 v.1.0.1 v.1.0.2 ...这样的标签。

tag感觉跟branch有点相似,但是本质上和分工上是不同的:

tag 对应某次commit, 是一个点,是不可移动的。
branch 对应一系列commit,是很多点连成的一根线,有一个HEAD 指针,是可以依靠 HEAD 指针移动的。
所以,两者的区别决定了使用方式,改动代码用 branch ,不改动只查看用 tag。
tag 和 branch 的相互配合使用,有时候起到非常方便的效果,例如:已经发布了 v1.0 v2.0 v3.0 三个版本,这个时候,我突然想不改现有代码的前提下,在 v2.0 的基础上加个新功能,作为 v4.0 发布。就可以检出 v2.0 的代码作为一个 branch ,然后作为开发分支。

参考文章 Git中tag标签的使用_一叶飘舟的博客-CSDN博客_git tag

24.​​​​​​​IDEA中 GIT基础操作_第23张图片  将项目恢复至指定版本

实例  回退上一次的commit操作 head~1

 ​​​​​​​IDEA中 GIT基础操作_第24张图片

 

Git——在 Git 中重置 HEAD - 知乎参考文章 Git——在 Git 中重置 HEAD - 知乎

25.​​​​​​​

stash的好处是可以先将你的改动暂存到本地仓库中,随时可以取出来再用,但是不用担心下次push到服务器时,把不想提交的改动也push到服务器上,因为Stash Changes的内容不参与commit和push。

Stash Changes,就将本地的全部改动临时保存到本地仓库,并撤销了本地的所有改动。

IDEA中 GIT基础操作_第25张图片

26.​​​​​​​ 把stash changes 存储的文件获取出来

IDEA中 GIT基础操作_第26张图片

 27.​​​​​​​ 管理远程分支

28 ​​​​​​​拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。

你可能感兴趣的:(Git,项目开发实用工具,git,github,java)