IDEA中 GIT基础操作

一、工具栏   

 1: (update project)   :远程仓库更新本地仓库项目源码。

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

3. (Push) 推送到远程仓库

4. (different)  对比文件差异

5: (show history):显示项目版本控制所有历史操作。

6.​​​​​​​ (Rollback) 代码回滚

7.​​​​​​​​​​​​​​  添加新文件到Git仓库 

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

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

这里选择commit and push

然后配置push的信息  push即可
 

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

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

在这里插入图片描述

在这里插入图片描述

参考地址

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

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

  在这里插入图片描述

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

在这里插入图片描述

10.​​​​​​​ 显示本地文件跟远程分支文件的差异  在类中右键选中git 

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

 

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

 

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

14.查看所选文件的本地历史

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

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

16.​​​​​​​ 把当前commit好的操作推送到远程仓库

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

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

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

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

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

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

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

 20.​​​​​​​ ​​​​​​​合并当前分支的多个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.​​​​​​​  将项目恢复至指定版本

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

 ​​​​​​​

 

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

25.​​​​​​​

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

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

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

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

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

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值