论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
开源技术
›
开源技术
›
Intellij Idea + Git 完善实战!
Intellij Idea + Git 完善实战!
小秦哥
金牌会员
|
2024-9-28 00:16:06
|
显示全部楼层
|
阅读模式
楼主
主题
861
|
帖子
861
|
积分
2583
环境准备
使用前需要安装一个远程的 Git 堆栈和本地的 Git 客户端。
由于IDEA中的Git插件需要依靠本地Git客户端,所以需要举行如下配置:
如果本地已有项目,直接通过如下操纵,即可在远程自动创建堆栈并关联
1. 克隆远程堆栈代码(适用于本地无代码,从远程堆栈 pull 下来)
留意:
克隆后的文件位置给出的文件如果不存在会自动创建,如果存在,需要为空
克隆乐成
2. 初始化 git 堆栈(一个新的项目,从 0 开始)
3. 提交(commit) 拉取(pull) 推送(push) 代码
有多种方式可以举行操纵,文章中只列举一种
多人合作分支:commit → \to → pull → \to → push,防止代码丢失
单人分支:commit and push,后续弹窗中举行push选择
commit(将全部文件添加到暂存区中)
项目名右击 → \to → Git → \to → Commit Directory…
或者直接点击小图标
界面底下,这里可以看到当前情况
4. push(将代码推送到远程堆栈)
点击 push 按钮推送代码:
或者直接点击小标图
确认推送内容:
查看远程堆栈发现已经提交完成:
5. pull(从远程堆栈拉取代码)
在远程堆栈添加一个TestPull.md文件:
从远程堆栈拉取代码:
确认拉取分支信息:
6. 从本地创建分支并推送到远程
在本地创建lqh分支,点击右下角的Git:master按钮:
使用push将本地lqh分支推送到远程:
查看远程堆栈发现已经创建了lqh分支:
7. 删除分支
删除分支后,需要 push 到远程堆栈
8. 分支切换
从 lqh 分支切换回 master 分支:
9. Git文件冲突题目解决
修改远程堆栈代码:
修改本地堆栈代码:
提交本地堆栈代码并拉取,发当代码产生冲突,点击Merge举行合并:
点击箭头将左右两侧代码合并到中间区域:
冲突合并完成后,点击Apply生效:
提交代码并推送到远程。
10. 合代码(不同分支合代码)
形貌:
有分支 master,分支 lqh,现计划将分支 lqh 的部分代码合到分支 master 上
lqh 与 master 分支类似文件的差异如下(这里仅演示方便,差异不在代码而在 README.md ,代码同)
master 分支
lqh分支
切换本地分支为目标分支 master,即将代码合到此分支上
切换前先举行 fetch 操纵,包管分支完备
切换为目标分支之后,对此分支举行pull操纵,包管当前代码版本为最新
项目名称上右击 → \to → Git → \to → Compare with branch…
选择需要合并到 master 的分支 lqh
最右边 changes 会展现两个分支之间的差异
蓝色文件:两个分支都有,但有一部分做了修改
绿色文件:分支 lqh 有,而分支 master 没有
灰色文件:分支 master 有,而分支 lqh 没有
若要合并灰色文件和绿色文件,建议:
先跳转到存在此文件的分支,复制备份要合并的灰色或绿色文件,
在切换回要合并的目标分支上,将复制好的文件粘贴到对应分支的对应包下
以下步调为合并蓝色文件的操纵
左侧为分支 lqh,右侧为分支 master,点击箭头可将分支 lqh 对当前文件的修改应用到分支 master
修改之后可看到,此文件已有蓝色标识和修改暗号
将需要修改的文件修改完毕后可将代码推送到远程分支B
操纵序次:commit 修改内容 → \to → pull 再次拉取代码,包管代码最新 → \to →push修改内容到远程分支
对单独一个文件举行代码合并操纵
在当前项目文件右击 -> Git -> compare with… 和本分支的汗青版本做对比
在当前项目文件右击 -> Git -> compare with the Same Repository Version 和当前版本做对比(即和修改之前的做对比)
在当前项目文件右击 -> Git -> compare with Branch 和其他分支版本做对比
References
Intellij Idea + Git入门到上手操纵,完善实战!
idea集成git详解教程(实用篇)
IDEA 使用Git图文详解(学好idea操纵git大全)
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
小秦哥
金牌会员
这个人很懒什么都没写!
楼主热帖
Python教程(5)——Python的第一个程序 ...
Kubernetes(k8s)安装以及搭建k8s-Das ...
java递归简介说明
网易云信实时视频直播在TCP数据传输层 ...
〖Python接口自动化测试实战篇⑤〗- 接 ...
海量监控数据处理如何做,看华为云SRE ...
从 Stream 到 Kotlin 再到 SPL
【问题】为什么 System.Timers.Timer ...
day07-
开发一个二方包,优雅地为系统接入ELK ...
标签云
存储
挺好的
服务器
浏览过的版块
主机安全
快速回复
返回顶部
返回列表