天使的祝福 發表於 2022-9-12 11:33:00

idea本地项目上传gitee和版本回退

<p>今天试了一下git管理项目的简单用法,因为以前的项目都是入职以后,在指定的项目分支上开发,而且对于项目的管理没有权限,所以就缺失这部分的使用机会,今天简单试了一下如何把本地的项目上传到gitee。做个记录,之前也搞过,不过因为实际开发中不咋用就忘了。</p>
<p>一、新建项目</p>
<p>因为是练习,就随便建一个Java项目就好了,如图一个hello word</p>
<p><img src="https://img2022.cnblogs.com/blog/1500466/202209/1500466-20220912104631909-1292730199.png"></p>
<p>&nbsp;</p>
<p>&nbsp;二、新建仓库</p>
<p>在这儿新建仓库的时候也是只填写一个仓库名称和项目NAME一样就行,其他都不要填,不然一会上传时因为仓库初始化文件和项目不一致还得想法关联,防止这些麻烦事就简单只写名称即可,反正新建的项目,一会想上传啥都可以,没必要在这儿找事。</p>
<p>&nbsp;</p>
<p>&nbsp;<img src="https://img2022.cnblogs.com/blog/1500466/202209/1500466-20220912104942016-1758746694.png"></p>
<p>&nbsp;</p>
<p>&nbsp;三、本地项目上传</p>
<p>第一步找打这个设置,选择git</p>
<p><img src="https://img2022.cnblogs.com/blog/1500466/202209/1500466-20220912105536651-157718574.png"></p>
<p>&nbsp;</p>
<p>&nbsp;<img src="https://img2022.cnblogs.com/blog/1500466/202209/1500466-20220912105631144-605167331.png"></p>
<p>&nbsp;</p>
<p>&nbsp;然后选中项目,找到git-&gt;&nbsp;点commit Directory&nbsp; 就会弹出提交具体文件的框,不要选择直接add,因为一下本地文件不需要上传,你还得去revert</p>
<p><img src="https://img2022.cnblogs.com/blog/1500466/202209/1500466-20220912105824943-1774344756.png"></p>
<p>&nbsp;</p>
<p>&nbsp;选择main文件commit即可,目前为止,只是上传到本地git仓库,然后push到remote&nbsp;仓库即可</p>
<p><img src="https://img2022.cnblogs.com/blog/1500466/202209/1500466-20220912110135346-1951347073.png"></p>
<p>&nbsp;</p>
<p>&nbsp;上传到remote,同样的位置找到push按钮</p>
<p><img src="https://img2022.cnblogs.com/blog/1500466/202209/1500466-20220912110440248-299887179.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>弹出如下,点击Define remote ,又弹出选择远程仓库的输入框,然后把自己新建的远程仓库的项目地址复制过来,OK</p>
<p><img src="https://img2022.cnblogs.com/blog/1500466/202209/1500466-20220912110646580-1358825685.png"></p>
<p>&nbsp;</p>
<p>&nbsp;完了就这个样子,直接push,再去gitee看一下,没错已经成功,而且也没有其他问题。</p>
<p>四、新建分支</p>
<p>找到右下角这个new branch</p>
<p><img src="https://img2022.cnblogs.com/blog/1500466/202209/1500466-20220912111224459-833930418.png"><img src="https://img2022.cnblogs.com/blog/1500466/202209/1500466-20220912111250049-1796370078.png"></p>
<p>&nbsp;</p>
<p>或者这样都可以</p>
<p><img src="https://img2022.cnblogs.com/blog/1500466/202209/1500466-20220912111425631-64549529.png"></p>
<p>&nbsp;</p>
<p>&nbsp;然后这个分支还在本地,远程还没有,上传到远程即可</p>
<p>&nbsp;<img src="https://img2022.cnblogs.com/blog/1500466/202209/1500466-20220912111710901-1115309163.png"></p>
<p>&nbsp;</p>
<p>找到push即可,这样远程就有新分支了</p>
<p>&nbsp;<img src="https://img2022.cnblogs.com/blog/1500466/202209/1500466-20220912111751324-315296388.png"></p>
<p>&nbsp;</p>
<p>&nbsp;如图</p>
<p>&nbsp;<img src="https://img2022.cnblogs.com/blog/1500466/202209/1500466-20220912112011433-1265497740.png"></p>
<p>&nbsp;</p>
<p>&nbsp;然后就可以正常上传自己的新代码了,然后就是合并代码找到右下角这个位置,就可以把远程remote合并到当前了,本地可以合并,合并提交就行,在这儿就是注意不要把别人的代码搞丢</p>
<p><img src="https://img2022.cnblogs.com/blog/1500466/202209/1500466-20220912112642477-362771672.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>版本回退到指定版本</p>
<h1 id="articleContentId" class="title-article">一、Git回退到指定版本</h1>
<p>Git版本回退,在idea中不方便操作,需进行强制提交。主要使用reset和push -f进行强制回退。</p>
<p>1、在开发过程中遇到合并别人的代码或者合并主分支的代码导致自己的分支代码冲突或有别的问题,这时我们需要回退某个git提交历史的代码 用一下命令</p>
<div class="cnblogs_code">
<pre>git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96</pre>
</div>
<p>&nbsp;</p>
<p>后面的是git提交的历史版本号,上git上面找到复制下来就行</p>
<p>2、执行上面操作之后我们本地的代码就会回到你需要回到的某个版本的代码</p>
<p>但是只是我们本地的代码回退了 如果需要push到远端需要执行以下操作</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)"># 强制提交到master分支,远端的分支将会被替换
git push </span>-f -u origin master</pre>
</div>
<h1 id="articleContentId" class="title-article">二、idea 使用git版本回退</h1>
<p>1.通过IDEA查看Git历史记录,复制当前版本号。</p>
<p>Git-&gt;Show History-&gt;Copy Revision Number</p>
<p>2.记录当前版本号后,再复制你要回退的版本号</p>
<p>Git-&gt;Show History-&gt;Copy Revision Number</p>
<p>3.此时我们有两个版本号,一个是当前版本号,一个是要回退的版本号,点击Rest HEAD,将Rest Type选择Hard(重点),在To Commt中输入要回退的版本号</p>
<p>Git-&gt;Reset Head-&gt;Rest Type选择Hard(重点),在To Commt中输入要回退的版本号-&gt;Reset</p>
<p>4.此时已经回到之前的版本,但是此时不要急着push代码,我们再次点击Rest HEAD,并Rest Type选择Mixed,To commit填入刚刚复制的当前版本号,然后点击Reset。(记住,这里填的版本号是第一步我们复制的那个)</p>
<p>Git-&gt;Reset Head-&gt;Rest Type选择Mixed,在To Commt中输入当前版本号-&gt;Reset</p>
<p>5.此时只需要提交代码就行,就产生了一条提交记录,完成了回退。<br><br></p>
<p>三、idea 使用 tomcat 跑项目</p>
<p>idea 配置</p>
<p>在 configurations&nbsp; 点+新增 tomcatl server-&gt;local 配置Tomcat 路线再自己起个名字,Deployment -&gt; + -&gt; artfacts -&gt; war&nbsp; exploded -&gt;Application context 改 / 或者 其他 -&gt;ok</p>
<p>maven 一般项目 使用 maven clean package 等就可打包&nbsp; &nbsp;有的项目得用 Build&nbsp; -&gt;Build artfacts -&gt; war&nbsp; war是正是发布部署时使用&nbsp; war exploded 是在开发工具中 热部署到tomcat 使用方便开发</p>
<p>有的时候发生内存溢出&nbsp; 配置&nbsp; settings-&gt;build-&gt;compiler-&gt;Build process heap size&nbsp; 默认700 改为 2048</p><br><br>
来源:https://www.cnblogs.com/h-c-g/p/16685808.html
頁: [1]
查看完整版本: idea本地项目上传gitee和版本回退