IT评测·应用市场-qidao123.com

标题: 【Git 工具】用 IntelliJ IDEA 玩转 Git 分支与版本管理 [打印本页]

作者: 丝    时间: 2024-12-22 17:14
标题: 【Git 工具】用 IntelliJ IDEA 玩转 Git 分支与版本管理
一、利用 IDEA 配置和操作 Git

1.1 查看 Idea 中的 Git 配置

打开 IDEA 的设置菜单 file->setting->version control -> Git, 查看 Git 配置。

1.2 克隆 Github 项目到当地


二、版本管理

2.1 提交并推送修改

(1) 提交修改
点击工具栏上的 Git Commit 按钮,打开提交界面。在提交界面中:


(2) 推送修改
点击工具栏中的 Push 按钮。确认推送的分支与远程堆栈后,点击 Push 将修改上传到远程堆栈。推送修改到远程服务器。

(3) 查看日志
推送乐成后,日志中会体现详细的操作信息,比方:
  1. 18:59:29.031: [git-test] git -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin refs/heads/main:main
  2. Writing objects: 100% (17/17), 2.42 KiB | 619.00 KiB/s, done.
  3. Total 17 (delta 0), reused 0 (delta 0), pack-reused 0
  4. To https://github.com/idealzouhu/git-test.git
  5.         refs/heads/main:refs/heads/main        0af2b4b..b40b631
  6. Done
复制代码
2.2 拉取远程堆栈

点击工具栏中的 Update Project... 按钮,在弹出的对话框中选择 Merge 进行合并。

2.3 查看历史

选择某个文件或目次,右键选择 Git -> Show History 查看修改历史。

在历史视图中,可以查看文件或目次的提交记录,包括提交者、时间和详细变更内容。比方,查看 .gitignore 文件的修改历史。

2.4 版本回退

在 IDEA 中可以通过 Reset Current Branch to here 将当前分支重置到指定的提交点。Git 提供三种重置模式:

右键分支的某个提交,选择 Reset Current Branch to here, 选择需要的重置模式(发起利用默认的 Mixed 模式)。

留意事项:


三、分支管理

3.1 新建分支

分支列表 中右键单击某个分支,选择 New Branch from...。

然后,在弹出的窗口中输入新分支的名称,点击确认。

3.2 切换分支

在分支列表中找到目的分支,右键选择 CheckOut。当前工作区将主动切换到该分支。

3.2 合并分支

(1) 创建 dev 分支并修改代码
从 main 分支新建并切换到 dev 分支,修改 dev 分支的代码并创建新的提交 feat: 更新 test 文件内容。

(2) 合并 dev 分支到 main 分支
首先,切换到 main 分支,并故意修改与 dev 分支类似的部分,模仿代码辩说场景。然后,点击 dev 分支, 右键选择 Merge 'dev' into 'main', 将 dev 分支的修改内容合并到 main 分支。

假如出现代码辩说,界面会提示文件辩说。可以看到, test.txt 的合并出现问题,手动点击 smart merge 进入辩说解决界面。

在辩说解决窗口中,手动处置惩罚辩说内容,选择保留或修改的代码,确保合并无误。

(3) 推送 main 分支到远程分支
点击 push 按钮。

将 commit 推送到 远程分支。

3.4 Cherry-Pick

Cherry-Pick 用于从一个分支中**选择特定的提交(commit)**并将其应用到当前分支上,实用于提取特定更改而不需要合并整个分支。
详细操作步骤为:

可以看到,main 分支里面也相应有了 docs: 更新 test 文件内容 提交。

参考资料

Clone Mercurial Repository dialog | IntelliJ IDEA Documentation
Git在IDEA中的利用(详细图文全解)_idea操作git-CSDN博客

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4