前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IDEA中git的使用[通俗易懂]

IDEA中git的使用[通俗易懂]

作者头像
全栈程序员站长
发布2022-08-04 19:02:46
2.1K0
发布2022-08-04 19:02:46
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

1.首次提交代码

将已有项目提交到新的git 地址中

1.创建本地仓库,选择任意文件夹即可。

2.将代码提交到本地仓库,这一步和svn的操作相同

3.提交之后,代码只是保存到了本地仓库中,要想将代码真正的提交到远程仓库(服务器)中,需要进行push。

在首次push时可能会出现服务器拒绝提交的问题

解决方案如下:

1.Idea中使用Alt+F12

2.在terminl窗口中依次输入命令:

git pull

git pull origin master

git pull origin master –allow-unrelated-histories

3.在idea中重新push自己的项目,成功!!!

2.关于版本控制

相比与svn来讲,git最大的优点就在于可以创建分支。

让我们来看一个简单的分支新建与分支合并的例子,实际工作中你可能会用到类似的工作流。 你将经历如下步骤:

  1. 开发某个网站。
  2. 为实现某个新的需求,创建一个分支。
  3. 在这个分支上开展工作。 正在此时,你突然接到一个电话说有个很严重的问题需要紧急修补。 你将按照如下方式来处理:
  4. 切换到你的线上分支(production branch)。
  5. 为这个紧急任务新建一个分支,并在其中修复它。
  6. 在测试通过之后,切换回线上分支,然后合并这个修补分支,最后将改动推送到线上分支。
  7. 切换回你最初工作的分支上,继续工作。

svn并不能创建分支,如果发生以上情况的话,则会显得疲软了。

正如上边所说一个项目有一个主分支(master)一般情况下是线上代码,并且可以创建多个分支,用来开发新的功能,新功能开发测试完毕后将代码合并到主分支上进行上线,合并后可将分支删除。

创建分支

1.屏幕有下角

2.填写分支名称

3.修改代码后提交分支

4.push

push之后远程仓库中就会有两个分支:master和branch1

分支切换

1.屏幕右下方显示的即为当前分支

2.切换分支

点击想要切换到的分支,点击Checkout分支接口切换完成。

合并分支

合并分支就是将一个分支中的代码更新到当前分支中,如果两个分支都修改了同一个文件,需要手动去选择保留那一块代码。

下面我们演示一下将branch1分支合并到master分支中

1.当前版本修改为master

2.选择branch1点击合并

系统将自动将branch1中的代码合并到master中。branch1中代码保持不变。

3.push

记住:一定不要忘记push!

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/106482.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.首次提交代码
  • 2.关于版本控制
    • 创建分支
      • 分支切换
        • 合并分支
        相关产品与服务
        云服务器
        云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档