个人网站模板素材下载,如何重新做公司网站,酒店网站开发合同范本,wordpress采集图片插件文章目录 一、使用 IDEA 配置和操作 Git1.1 查看 Idea 中的 Git 配置1.2 克隆 Github 项目到本地 二、版本管理2.1 提交并推送修改2.2 拉取远程仓库2.3 查看历史2.4 版本回退 三、分支管理3.1 新建分支3.2 切换分支3.2 合并分支3.4 Cherry-Pick 参考资料 一、使用 IDEA 配置和操… 文章目录 一、使用 IDEA 配置和操作 Git1.1 查看 Idea 中的 Git 配置1.2 克隆 Github 项目到本地 二、版本管理2.1 提交并推送修改2.2 拉取远程仓库2.3 查看历史2.4 版本回退 三、分支管理3.1 新建分支3.2 切换分支3.2 合并分支3.4 Cherry-Pick 参考资料 一、使用 IDEA 配置和操作 Git
1.1 查看 Idea 中的 Git 配置
打开 IDEA 的设置菜单 file-setting-version control - Git 查看 Git 配置。 1.2 克隆 Github 项目到本地 启用版本控制 第一次使用IDEA中的Git时需要开启 版本控制系统 VCS-Enable version control…然后选择 Git 克隆远程项目点击 Git - Clone... 在弹出的对话框中输入远程仓库地址点击 Clone 按钮完成克隆操作。 二、版本管理
2.1 提交并推送修改
(1) 提交修改
点击工具栏上的 Git Commit 按钮打开提交界面。在提交界面中
填写提交消息Commit Message描述本次修改内容。勾选需要提交的文件。点击 Commit 按钮提交到本地版本库。 (2) 推送修改
点击工具栏中的 Push 按钮。确认推送的分支与远程仓库后点击 Push 将修改上传到远程仓库。推送修改到远程服务器。 (3) 查看日志
推送成功后日志中会显示详细的操作信息例如
18:59:29.031: [git-test] git -c core.quotepathfalse -c log.showSignaturefalse push --progress --porcelain origin refs/heads/main:main
Writing objects: 100% (17/17), 2.42 KiB | 619.00 KiB/s, done.
Total 17 (delta 0), reused 0 (delta 0), pack-reused 0
To https://github.com/idealzouhu/git-test.gitrefs/heads/main:refs/heads/main 0af2b4b..b40b631
Done2.2 拉取远程仓库
点击工具栏中的 Update Project... 按钮在弹出的对话框中选择 Merge 进行合并。 2.3 查看历史
选择某个文件或目录右键选择 Git - Show History 查看修改历史。 在历史视图中可以查看文件或目录的提交记录包括提交者、时间和具体变更内容。例如查看 .gitignore 文件的修改历史。 2.4 版本回退
在 IDEA 中可以通过 Reset Current Branch to here 将当前分支重置到指定的提交点。Git 提供三种重置模式
Soft软重置 移动分支指针不影响暂存区和工作区内容。Mixed默认模式 移动分支指针并清空暂存区但工作区内容保持不变。Hard硬重置 移动分支指针并清空暂存区和工作区。
右键分支的某个提交选择 Reset Current Branch to here 选择需要的重置模式建议使用默认的 Mixed 模式。 注意事项 重置后的工作区提醒 如果 IDEA 提示 Workspace associated with branch main has been restored表示代码未同步到 reset 后的状态。这条消息的意思是与 main 分支关联的工作区即工作目录已经被恢复到该分支的最新状态。 为确保代码正确回退请点击右下角的 Rollback还原工作区代码。否则的话分支上的提交可能被 reset 但是代码却没有回退。 三、分支管理
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 分支。右键选择 dev 分支中的提交 docs: 更新 test 文件内容直接点击 cherry-pick。IDEA 将自动将该提交应用到 main 分支。 可以看到main 分支里面也相应有了 docs: 更新 test 文件内容 提交。 参考资料
Clone Mercurial Repository dialog | IntelliJ IDEA Documentation
Git在IDEA中的使用详细图文全解_idea操作git-CSDN博客