您的位置:首页 > 本地本地

在intellij idea 中怎么不用git 解除关联

admin2024-09-02人已围观

一、在intellij idea 中怎么不用git 解除关联

file ->settings->version control 选中这一栏,右边有个

点红色减号,就解除了,然后去项目目录下删除.git这个文件夹,你可以不删除,为了以后继续关联

Intellij IDEA是一款综合的Java 编程环境,被许多开发人员和行业专家誉为市场上最好的IDE。它提供了一系列最实用的的工具组合:智能编码辅助和自动控制,支持J2EE,Ant,JUnit和CVS集成,非平行的编码检查和创新的GUI设计器。

IDEA把Java开发人员从一些耗时的常规工作中解放出来,显著地提高了开发效率。具有运行更快速,生成更好的代码。

持续的重新设计和日常编码变得更加简易,与其它工具的完美集成;很高的性价比等特点。在4.0版本中支持Generics,BEA WebLogic集成,改良的CVS集成以及GUI设计器。

IntelliJ IDEA能尽可能地促进程序员的编程速度。它包括了很多辅助的功能,并且与Java结合得相当好。不同的工具窗口围绕在主编程窗口周围,当鼠标点到时即可打开,无用时也可轻松关闭,使用户得到了最大化的有效屏幕范围。

以技术为导向的IDEA集成了调试器,支持本地和远程的调试,即使我们需要修改一些设置上的东西使我们的工作顺利进展。

file ->settings->version control 选中这一栏,右边有个

点红色减号,就解除了,然后去项目目录下删除.git这个文件夹,你可以不删除,为了以后继续关联

gitreset[commit哈希值]但是这样做只能把本地分支回滚到该commit上,远程分支还在原来的地方。可以这样操作:在你想要回滚的commit上另外建一个新分支,然后gitcheckout[该分支],然后把原来的分支删除掉,gitbranch-d[老分支]可以删除本地的

二、git删除远程分支上的文件夹或文件

git删除远程分支上的文件夹或文件:

前提是没有直接push到dev或master的权限。

git删除.idea文件的提交

git ignore:

git rm --cached -r *.iml

git rm --cached -r .idea

git add .gitignore

git commit -m '(gitignore commit and remove .idea)'

git push origin dev

git回退:

可以通过reflog来进行恢复,前提是丢失的分支或commit信息没有被git gc清除

一般情况下,gc对那些无用的object会保留很长时间后才清除的

可以使用git reflog show或git log -g命令来看到所有的操作日志

恢复的过程很简单:

通过git log -g命令来找到需要恢复的信息对应的commitid,可以通过提交的时间和日期来辨别,找到执行reset --hard之前的那个commit对应的commitid

三、如何使用sourcetree 或 IDEA 自带的git合并代码

如何将本地的wyy分支合并并推送到远端的 develop分支?

规则:最好是本地的分支wyy推送到对应的远端origin/wyy ,不建议直接推送到远端不同的分支!!所以

基本思路如下:

1.本地的wyy分支推送到对应的远端origin/wyy,

2.本地的wyy合并到本地的develop分支,

3.本地的develop分支推送到对应的远端origin/develop

最终保持wyy,origin/wyy,develop,origin/develop都处于同一个版本即可。

先说一个小插曲:

为什么合并之后显示的: wyy>origin/wyy 和 develop>origin/develop 不在同一个版本上?

因为直接在 develop 上更改,且直接提交到远端,所以develop一直比wyy高一个版本,如果是按下面的修改wyy,然后合并到develop,则不会出现这种问题。

四、怎么用sourcetree获取代码

今天开始参与公司项目的代码编写,公司内部采用的是gitlib,所以用到了SourceTree,团队协作开发代码对我来说还是第一次,觉得有点新鲜,并且我安装的这个SourceTree完全是中文版的,操作起来也没什么问题!  

      点击左下角的图标,下载项目到本地。跳出的窗口,输入项目的地址,再点击其他地方,就会解析,接着点击“克隆”,就能下载到本地了。  接着用intellij idea打开。因为我们公司采用的是maven模块化的项目架构,所以选择打开根目录下的pom.xml就可以了。  项目结构如下:     接着加载依赖的jar包就可以了。 

    当在里面编写代码的时候,新添加的文件会跳出一下询问框,提示是否缓存到本地仓库,选择“yes”,文件是以绿色来表示的,表示还没有提交到远程Git仓库里面,选择“no”是以红色显示的,表示没有缓存在本地git仓库,也没有提交到远程。当文件提交过远程仓库后,就变成了白色的正常颜色,有过修改,就会变成蓝色的提示颜色。

     用intellij可以直接和github结合使用,但是gitlib就不可以了,所以还需要用到SourceTree这个工具。    

 当项目中有代码修改过,intellij一样会提示各种不同的颜色。用SourceTree打开,点击“未提交的更改”

。更改过的文件会在“2”这个地方用黄色表示,新文件用下面的蓝色表示。展开就是“3”区域显示的更改内容。点击“4”,暂存所选。或者右键选择“提交”。

     跳出一个窗口:     说明提交信息,右下角的“master”字样,表示提交到“master”主干上。也可以选择暂存后的文件。      有时候自己个人开发的代码还不想提交到主分支上,可以新建一个分支。     在“分支”条目上右键或者选择“分支”都可以。接着切换这个分支上,双击要切换到的分支条目就可以了。     分支不同,右下角都会显示的:    

 下图可以看到提交了:     可是这只是提交到本地而已,还要提交到远程,所以要“推送”:     推送到分支“lhx2”:     显示不同了:     切换回“master”分支,可以看到有一个分支:     上内部网络上看一下,有信息提示:   

  接着就是删除分支:     接着就是删除分支:    确认后,有错误:   提示要切换到其他分支才能删除,也就是不能删除正在占有的分支。选择其他分支后就能删除了。     利用intellij从远程上拷贝git项目。  先在git网站上获取项目的地址。    跳出窗口,复制粘贴地址进去    点击“Test”,联网情况下一般没什么问题:    点击“Clone”,下面的版本控制窗口就会显示一些提示信息,其实后台也是执行git命令,只不过是intellij帮我们自动化执行了而已。    最后项目导入到了本地,会跳出如下的窗口询问是否要以项目的方式来打开。点击“Yes”,就会加载pom.xml,随便把项目也加载到

很赞哦! ()

上一篇:香港买燕窝哪家口碑最好!'>谈谈自媒体、新媒体和融媒体

下一篇:返回列表'>返回列表

随机图文