1. 首页
  2. IT资讯

在 IntelliJ IDEA 中这样使用 Git,效率提升2倍以上

“u003Ch3 class=”pgc-h-arrow-right”u003E1、Git简介u003Cu002Fh3u003Eu003Cpu003EGit是目前流行的分布式版本管理系统。它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响。也因此其近乎所有的操作都是本地执行,所以在断网的情况下任然可以提交代码,切换分支。Git又使用了SHA-1哈希算法确保了在文件传输时变得不完整、磁盘损坏导致数据丢失时能立即察觉到。u003Cu002Fpu003Eu003Cpu003EGit的基本工作流程:u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F94bfbdae442d4fcfae521965fc9cf2f1″ img_width=”776″ img_height=”530″ alt=”在 IntelliJ IDEA 中这样使用 Git,效率提升2倍以上” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cul class=”list-paddingleft-2″u003Eu003Cliu003Egit clone:将远程的Master分支代码克隆到本地仓库u003Cu002Fliu003Eu003Cliu003Egit checkout:切出分支出来开发u003Cu002Fliu003Eu003Cliu003Egit add:将文件加入库跟踪区u003Cu002Fliu003Eu003Cliu003Egit commit:将库跟踪区改变的代码提交到本地代码库中u003Cu002Fliu003Eu003Cliu003Egit push: 将本地仓库中的代码提交到远程仓库u003Cu002Fliu003Eu003Cu002Fulu003Eu003Cpu003Egit 分支u003Cu002Fpu003Eu003Cul class=”list-paddingleft-2″u003Eu003Cliu003E主分支u003Cu002Fliu003Eu003Cliu003Emaster分支:存放随时可供生产环境中的部署的代码u003Cu002Fliu003Eu003Cliu003Edevelop分支:存放当前最新开发成果的分支,当代码足够稳定时可以合并到master分支上去。u003Cu002Fliu003Eu003Cliu003E辅助分支u003Cu002Fliu003Eu003Cliu003Efeature分支:开发新功能使用,最终合并到develop分支或抛弃掉u003Cu002Fliu003Eu003Cliu003Erelease分支:做小的缺陷修正、准备发布版本所需的各项说明信息u003Cu002Fliu003Eu003Cliu003Ehotfix分支:代码的紧急修复工作u003Cu002Fliu003Eu003Cu002Fulu003Eu003Ch3 class=”pgc-h-arrow-right”u003E2、Git在IntelliJ IDEA下的使用u003Cu002Fh3u003Eu003Ch4 class=”pgc-h-arrow-right”u003E2.1、IntelliJ IDEA下配置Gitu003Cu002Fh4u003Eu003Cpu003E本地安装好git,并配置合理的SSH key,具体看这里 IntelliJ IDEA->Performance->Version Control->git 将自己安装git的可执行文件路径填入Path to Git executable,点击 Test测试一下u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp9.pstatp.comu002Flargeu002Fpgc-imageu002F656650a582bb4ff4b25be08a4d9efba9″ img_width=”1080″ img_height=”773″ alt=”在 IntelliJ IDEA 中这样使用 Git,效率提升2倍以上” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Ch4 class=”pgc-h-arrow-right”u003E2.2、git cloneu003Cu002Fh4u003Eu003Cpu003EVCS->Git->Cloneu003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002F5aa910e7ea8f4f07b8983a6a37fa2bc4″ img_width=”597″ img_height=”550″ alt=”在 IntelliJ IDEA 中这样使用 Git,效率提升2倍以上” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E输入你的远程仓库地址,点击测试一下地址是否正确u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F75533da9bcb844939977160e67934f4f” img_width=”382″ img_height=”168″ alt=”在 IntelliJ IDEA 中这样使用 Git,效率提升2倍以上” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Ch4 class=”pgc-h-arrow-right”u003E2.3、git checkoutu003Cu002Fh4u003Eu003Cpu003E在IntelliJ IDEA右下角有一个git的分支管理,点击。选择自己需要的分支,checkout出来u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002Facff16f8c15c491eb96667f4799a3b9a” img_width=”654″ img_height=”578″ alt=”在 IntelliJ IDEA 中这样使用 Git,效率提升2倍以上” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003Echeckout出来,会在底端显示当前的分支。其中1显示的为本地仓库中的版本,2为远程仓库中的版本u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002Fb0a04a4b358d40d4bc5ab5d968051938″ img_width=”441″ img_height=”436″ alt=”在 IntelliJ IDEA 中这样使用 Git,效率提升2倍以上” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E点击IDE的右上角的向下箭头的VCS,将分支的变更同步到本地u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp1.pstatp.comu002Flargeu002Fpgc-imageu002F5bf8eaa80a1445ed949f9a2c23109b7a” img_width=”294″ img_height=”43″ alt=”在 IntelliJ IDEA 中这样使用 Git,效率提升2倍以上” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Ch4 class=”pgc-h-arrow-right”u003E2.4、git diffu003Cu002Fh4u003Eu003Cpu003E在local changes 中选中要比对的文件,右键选择show diff 便可以查看文件的变动。或者选择Revert放弃文件的改动u003Cu002Fpu003Eu003Cpreu003Eu003Ccodeu003E![image](https:u002Fu002Fupload-images.jianshu.iou002Fupload_imagesu002F2184951-97e4f740243782ba?imageMogr2u002Fauto-orientu002Fstrip%7CimageView2u002F2u002Fwu002F1240)u003Cu002Fcodeu003Eu003Cu002Fpreu003Eu003Ch4 class=”pgc-h-arrow-right”u003E2.5、git logu003Cu002Fh4u003Eu003Cpu003E在Version Control下选择Log,可以查看提交历史u003Cu002Fpu003Eu003Cpreu003Eu003Ccodeu003E![image](https:u002Fu002Fupload-images.jianshu.iou002Fupload_imagesu002F2184951-a2d44de480c995cc?imageMogr2u002Fauto-orientu002Fstrip%7CimageView2u002F2u002Fwu002F1240)u003Cu002Fcodeu003Eu003Cu002Fpreu003Eu003Ch4 class=”pgc-h-arrow-right”u003E2.6、git commitu003Cu002Fh4u003Eu003Cpu003E默认导入的工程已经git add加入库跟踪区了u003Cu002Fpu003Eu003Cpu003E随便修改一下pom.xml文件,其修改的文件会显示在Version Control中的local changes下u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp9.pstatp.comu002Flargeu002Fpgc-imageu002F054b5f6a1d634d44a73fb51b7a2cc944″ img_width=”562″ img_height=”301″ alt=”在 IntelliJ IDEA 中这样使用 Git,效率提升2倍以上” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Cpu003E点击IDE右上角的向上箭头的VCS, git commit, 写上日志提交到本地代码库中u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002F9d90a15619334f87b3afaf71e2bd9a30″ img_width=”691″ img_height=”579″ alt=”在 IntelliJ IDEA 中这样使用 Git,效率提升2倍以上” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Ch4 class=”pgc-h-arrow-right”u003E2.7、git pushu003Cu002Fh4u003Eu003Cpu003EVCS->Git->Push 将本地代码提交到远程仓库u003Cu002Fpu003Eu003Cdiv class=”pgc-img”u003Eu003Cimg src=”http:u002Fu002Fp3.pstatp.comu002Flargeu002Fpgc-imageu002F9d90a15619334f87b3afaf71e2bd9a30″ img_width=”691″ img_height=”579″ alt=”在 IntelliJ IDEA 中这样使用 Git,效率提升2倍以上” inline=”0″u003Eu003Cp class=”pgc-img-caption”u003Eu003Cu002Fpu003Eu003Cu002Fdivu003Eu003Ch4 class=”pgc-h-arrow-right”u003E2.8、在Idea命令行使用gitu003Cu002Fh4u003Eu003Cpu003Emac下同时按alt+F12,进入idea命令行u003Cu002Fpu003Eu003Cpu003E常见的命令:u003Cu002Fpu003Eu003Cul class=”list-paddingleft-2″u003Eu003Cliu003Eclone项目 git clone xxxxxxu003Cu002Fliu003Eu003Cliu003E检查项目状态 git statusu003Cu002Fliu003Eu003Cliu003E切换分支并和远程的分支关联 git checkout -b xxx -t originu002Fxxxu003Cu002Fliu003Eu003Cliu003E拉最新更新 git pullu003Cu002Fliu003Eu003Cliu003E提交更新 git commit -am "备注"u003Cu002Fliu003Eu003Cliu003E合并分支到当前分支,首先切换到需要被合并的分支 git checkout xxx, 再合并 git merge yyyyu003Cu002Fliu003Eu003Cliu003E提交 git pushu003Cu002Fliu003Eu003Cu002Fulu003E”

原文始发于:在 IntelliJ IDEA 中这样使用 Git,效率提升2倍以上

主题测试文章,只做测试使用。发布者:乾奕,转转请注明出处:http://www.cxybcw.com/26290.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code