202101-22 IDEA GIT 忽略文件的最佳方式推荐 在intellij中忽略提交文件,分两种情况,文件没有纳入版本管理第一种方法文件还没有纳入版本管理,这种通过svn的ignore配置versioncontrol—-localchanges—-configureignoredfiles忽略文件分几大类,忽略某个文件夹、忽略某类文件(正则)、忽略某个文件文件已经纳入版本管理如果文件已经纳入版本了,应该采用第二种方法第二种方法主要应对文件已经纳入版本管理,但不想再提交,比如,不小心提交的eclipse、intellij的文件,... 继续阅读 >
202101-17 关于IDEA git 只有Commit没有Push的问题 最近发现一个问题,是关于IDEA的一些骚操作的事儿~具体怎么回事,一起来看看。我们都知道使用git分布式版本控制工具,提、拉代码都会有一个本地暂存区,也就是本地仓。这也就说我们的Commit提交到的是我们的本地仓库,Push才会推送到远程分支。那么我的IDEA快捷操作至少要有下图中的这三个快捷操作按钮 但是我同事新装的IDEA只有Update、和Commit如下图:point_down:怎么设置为有Push图标或者没有呢?File-》Settings-》Menu... 继续阅读 >
202101-08 使用Jenkins来构建GIT+Maven项目的方法步骤 前言最近写了一篇博客是关于使用Jenkins来构建SVN+Maven项目,这里使用的的代码版本工具是SVN,但是事实上也有很多公司使用GIT来进行代码管理,那么我们如何使用Jenkins去自动发布GIT+Maven项目呢?正文JenkinsJenkins是一个开源的、可扩展的持续集成、交付、部署的基于web界面的平台。允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成。通常我们使用Jenkins主要实现以下功能:持续集成指的... 继续阅读 >
202012-23 git merge最简洁用法详解 gitmerge是在Git中使用比较频繁的一个命令,其主要用于将两个或两个以上的开发历史加入(合并)一起。本文就为大家带来gitmerge命令的常见用法。gitmerge三种语法:gitmerge[-n][--stat][--no-commit][--squash][--[no-]edit][-s<strategy>][-X<strategy-option>][-S[<keyid>]][--[no-]allow-unrelated-histories][--[no-]rerere-autoupdate][-m<msg>][<commit>…?]gitmerge--abortgitmerge--con... 继续阅读 >
202012-17 git本地分支和stash内容报错消失的问题 本地一个长期更新的项目,gitlog突然报错:xxx@yyy:~/android/project/kernel/.git$gitlog.fatal:yourcurrentbranch'project-dev'doesnothaveanycommitsyet如果gitstatus,发现文件全部是new状态.如果gitbranch-v,发现本地分支信息消失.如果gitstashlist,也没有任何消息.看来,即使git本身如此优秀,也是避免不了他自己出错的时候-_-一.解决gitlog:查看.git/objects文件夹,发现提交都在,说明有救ls.git/r... 继续阅读 >
202011-29 详解idea中Git的Stash Changes和UnStash Changes用法 1,先从git上pull(拉)代码。我们本地进行了一些代码编辑。图上红框为新增方法2,使用git的stashChanges功能,如下图3,查看本地代码变化,可以看到自己新加的方法没有了,又回到了从git上pull下来的最新状态4,查看git的UnStashChanges功能点击上图view,可以对比代码,点击applystash,可以将stash的代码恢复到本地到此这篇关于详解idea中Git的StashChanges和UnStashChanges用法的文章就介绍到这了,更多相关GitStashChan... 继续阅读 >
202011-22 Git 如何放弃所有本地修改的方法 本文主要主要介绍了Git如何放弃所有本地修改的方法,分享给大家,具体如下:gitcheckout.#本地所有的修改,没有提交的,都返回到原来的状态gitstash#把所有没有提交的修改暂存到stash里面。可用gitstashpop恢复。gitreset--hardHASH#返回到某个节点,不保留修改。gitreset--softHASH#返回到某个节点,保留修改。gitlog#可以查看gitcommit的历史记录及其HASHIDgitclean的用法gitclean命令用来从你的工作... 继续阅读 >
202011-19 10分钟教你本地配置多个git ssh连接的方法 前言你最近换电脑了吗?还记得如何在本地配置多个gitssh连接吗?一般公司用的是自己内网部署的gitlab服务器进行代码管理,开发者使用的是公司的用户名和公司的邮箱,而在个人的开源项目中,我们的代码托管于github,这个时候就需要两个或多个以上的SSH-Key去进行登录,方便代码的拉取与推送。文章大纲查看所有sshkey分别配置gitlab内网和github外网ssh进行测试第一步:查看所有SSH-Key打开bash/zsh终端:... 继续阅读 >
202011-16 IDEA中git撤回上一次push的方法(指定回到某个版本) 场景:最新的push是有问题的,现在需要撤回这次push,回退到5512e这个版本操作:1,gitreset--hardxxxxx (回退到指定的版本,版本是前五位)2,检查下稳一手3,gitpushorigin分支名--force 将当前版本push上去注意:这次操作会删除上一次提交记录,而不是重新提交一次,所以如果需要保存文件就先备份下4,查看提交记录后发现上一次push已经被删除了到此这篇关于IDEA中git撤回上一次push的方... 继续阅读 >
202011-13 使用git处理github中提交有冲突的pull request的问题 前言:为什么要写这篇文章,因为前段时间有一个开源的github中的项目有一个朋友提交了一个pr看了下是帮忙优化了下代码(十分感谢这位网友)。但是他提交的pr刚好和我的项目有许多的冲突导致无法自动合并,在github中提示只能使用命令行指令进行合并,因为这种情况处理的比较少为了以后方便使用在这里记录一下。github中的大概命令合并指令1、首先我们需要下载一个git分布式管理工具下载Git链接地址:https://git-scm.com/2、然... 继续阅读 >
202011-11 关于docker部署的jenkins跑git上的程序的问题 1、首先是关联git遇到报错:ERROR:Couldn'tfindanyrevisiontobuild.Verifytherepositoryandbranchconfigurationforthis这是因为我不是跑git的master分支代码,所以报错。具体可参考这篇文章解决就是把指定分支按照下图的设置,就是代表any分支的意思。这样就会把git上的代码clone到jenkins容器目录当工程下,我这里为:/var/jenkins_home/workspace/first_python/2、设置执行shell运行程序2、保存构建执行后就可以在... 继续阅读 >
202011-10 Git在Windows中安装与使用教程 Git代码管理工具,类似SVN客户端。安装步骤:1、官网下载Git:https://gitforwindows.org/2、双击运行,下一步下一步安装完成。使用方法:1、安装完成后,在桌面或者任意目录下右击鼠标,即可看到GitBash...如下图所示:2、在文件夹中点击 GitBashHere,即可从GitLab或者GitHub中把代码拉到本地:3、克隆项目代码,如从GitHub中把可视化MyBatis代码生成工具源码拉到本地,如下图所示:命令窗口中输入:gitclon... 继续阅读 >
202011-04 IDEA Git Stash 使用详解 随着公司开发人员的增加,以及多需求的并行开发,功能上线就会碍手碍脚;害怕自己没写完的代码被别人部署到线上,害怕别人代码没写完被自己部署到线上;总之功能上线之前还要和所有开发沟通,能不能部署代码?如果只是几个人的团队倒也无妨,但是开发人员多了,沟通成本就很高了。于是Git的分支就发挥它的作用了,本文讲解工作中使用IDEA进行分支的管理以及合并,以及其他Git使用技巧。环境准备为了演示,先用IDEA创建一... 继续阅读 >
202011-01 关于Idea使用git时commit特别慢的问题及解决方法 使用idea提交代码到本地git仓库时,可能会出现提交速度特别慢的情况,因为是本地提交,所以可以排除网络原因,那就有可能是电脑性能问题,一般生产力工具也不是说换就换的,主要是各种配置和环境需要重新搭建,所以换电脑对程序员来说成本还是很高的。话不多说,先看一下最常见的情况:出现PerformingCodeAnalysis…字样,说明idea在进行提交代码前的分析,这个过程对于性能较差的电脑来说,一般是非常耗时的,那么我们可以在提交... 继续阅读 >
202010-24 关于提交项目到gitee报错Push to origin/master was rejected的问题 这个问题比较常见了,一般是在第一次上传项目到github或者gitee上会出现。以前将项目上传到github的时候出现这个问题,百般查找,找到一个好用的解决办法,依次输入以下命令:gitpullgitpulloriginmastergitpulloriginmaster--allow-unrelated-histories然后再次push项目,就ok了。但是这次我是将项目上传到gitee上,也是查了半天,看到很多人说还是用上面的三行命令就能解决但是我用了之后还是不行。试了很多次找到一个解... 继续阅读 >
202010-23 详谈git 提交代码步骤,干货 利用命令行提交代码步骤提交代码之前,需先从服务器上面拉取代码,以防覆盖别人代码。1:拉取服务器代码gitpull2:查看当前工作目录树的工作修改状态gitstatus状态:1:Untracked:未跟踪,此文件在文件夹中,但并没有加入到git库,不参与版本控制.通过gitadd状态变为Staged.2:Modified:文件已修改,仅仅是修改,并没有进行其他的操作.3:deleted:文件已删除,本地删除,服务器上还没有删除.4:renamed:3:将状态改变的... 继续阅读 >