当前位置:   article > 正文

在IDEA中基本使用Git_idea更改git目录映射

idea更改git目录映射

Git的工作机制

Git的分区包括工作区、暂存区、本地仓库(本地版本库)、远程仓库(远程版本库)。

  1. 工作区
    工作区(Workspace)即本地代码所在的目录,在工作区开发,同时也是存放 .git/ (本地仓库)的目录。

  2. 暂存区
    暂存区(Index/Stage)是工作区和本地仓库的缓存空间,里面记录着即将提交给本地仓库(版本库)的文件修改信息,就先放一下,.git/ 目录里的index文件就是暂存区。

  3. 本地仓库
    本地仓库(Repository)也称本地库或版本库,存放了本地的所有版本(commit提交记录),本地仓库的文件都在 .git/ 目录中。

  4. 远程仓库
    远程仓库(Remote)在网络上,GitHub、Gitee和GitLab都能创建远程仓库,和本地仓库一样,远程仓库存放的也是不同的代码版本,只是这些版本可以来自多个本地仓库。

git的一些常用命令,命令一般是在命令行中使用,但是我们都是用IDEA集成了,不需要我们敲命令,直接图形化界面操作,底层自动执行命令完成操作,但是一些重要的命令还是需要记住。

git add 文件名                                              添加到暂存区 

git commit -m "日志信息" 文件名                 提交到本地库

我们一般的开发步骤

在Git远程库上创建分支,起名,然后拉取(克隆)项目下来,切换到你的分支上开发,不能在主分支master上开发,在你的分支开发完后,再合并到主分支上。

拉取(克隆)远程的项目,默认是拉取下master分支,

文件颜色

文件如果是红色的,说明你的文件还没add到暂存区,就是没有被git跟踪管理,只是在你工作区里。 

文件如果是绿色的,已经add到暂存区,由git管理,但是还未commit提交到本地仓库。 

文件颜色如果是白色的,说明文件已经提交到本地仓库中或已经推送到远程仓库了,且没有改动。 

 将本地仓库中的文件推送到远程仓库

可以看到已经提交到远程仓库的master分支上了

分支

一些操作

撤销到本地仓库的commit

git reflog 命令可以查看所有的 HEAD 变动记录,通过 reflog 可以找到你想要撤销到的具体提交,然后使用 git reset 回到那个提交。

  1. git reset --hard 958d7ef5 # 撤销commit到958d7ef5,并删除958d7ef5之前所有的变更
  2. git reset --mixed 958d7ef5 # 撤销commit到958d7ef5,并保留958d7ef5之前所有的变更到暂存区
  3. git reset --soft 958d7ef5 # 撤销commit到958d7ef5,并保留958d7ef5之前所有的变更到工作区

比如要撤销aaa提交的话,git reset --mixed 111的哈希值

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/804785
推荐阅读
相关标签
  

闽ICP备14008679号