开发人员必知的Git技能及Git工作流总结!(三)

简介: 大家好,我是指北君。PS:最近是跳槽的高峰期,我连日加班好多天,整理出了包含16000 多道面试题的面试宝典,并且指北君也会持续更新这份面试宝典中的题目,希望它能帮助大家找到自己心仪的工作!【文末有领取方式】

1.4 git 提交相关

先add 然后在提交,不过add大多时候利用开发工具来做比较方便。41.pngreset相关的命令可以回滚刚才的add或者提交,重设当前分支


42.png

最后一个参数默认为HEAD,HEAD~2表示上上一个版本,也可以是某一个commit id处。

常用的三个参数hard/mixed/spft

--hard 将之前的提交全部删除stage区清空,

--mixed 将之前的提交删除,但是将改动移动到stage区(也就是index中)。

--soft 提交不改变变,将HEAD指向某commit id,有点像checkout


1.5 合并

合并其他分支到当前的分支

43.png


合并分支fixesenhancements在当前分支的顶部44.png

将一个commit 合并到当前分支

45.png

合并几个连续的commit

46.png

下面给出一组Rebase 的详细示例

(1)windows 下,输入上述命令之后, 输入i 进入编辑窗口,更改rebase策略。详细解释都有提示,只需根据提示输入即可。

47.jpg

(2)选好rebase策略之后按Esc推出 输入":x" 执行 刚才的rebase操作,然后会看到修改提交的信息界


48.jpg

(3)修改提交信息,按Esc退出,并输入 ":x" 执行rebase操作

然后看到rebase成功

49.jpg

                                                                 e

以上就是一个简单的rebase操作。

相关文章
|
3天前
|
存储 Linux 开发工具
掌握 Git 命令:每个开发者的必备技能
无论团队项目还是个人开发,掌握 Git 命令都是必备技能。本文介绍 Git 的基本概念与命令,如初始化仓库 (`git init`)、添加文件 (`git add`)、提交更改 (`git commit`)、检出分支 (`git checkout`)、合并分支 (`git merge`) 等,还分享了高级技巧如查看差异 (`git diff`)、撤销提交 (`git revert`)、修复合并冲突 (`git mergetool`) 和使用别名简化命令 (`git config --global alias.ci commit`)。
|
7天前
|
存储 Linux 开发工具
掌握 Git 命令:每个开发者的必备技能
本文介绍 Git 的核心概念,如仓库、提交、分支与合并,并提供了常用命令,如初始化仓库 (`git init`)、提交更改 (`git commit -m "Commit message"`)、拉取 (`git pull`) 和推送 (`git push`) 等。此外,还分享了高级技巧,如撤销提交 (`git revert <commit>`)、交互式暂存 (`git add -i`) 和使用别名简化命令 (`git config --global alias.ci commit`) 等,帮助开发者提升效率。无论是初学者还是资深开发者,都能从中受益。
|
19天前
|
测试技术 开发工具 git
掌握 Git 分支策略:提升你的版本控制技能
在现代软件开发中,版本控制至关重要,Git 作为最流行的分布式版本控制系统,其分支管理策略对于高效协作和代码维护尤为重要。本文介绍了几种常用的 Git 分支策略,包括主线开发模型、功能分支模型、Gitflow 工作流和 Forking 工作流,并探讨了如何根据项目需求选择合适的分支模型。通过保持 `master` 分支稳定、及时合并清理分支、使用命名规范、利用 Pull Request 进行代码审查及自动化测试等最佳实践,可以显著提升团队协作效率和软件质量。掌握这些策略将帮助开发者更好地管理代码库,加快开发流程。
|
5月前
|
Java Shell 网络安全
一步到位!快速精通Git工作流及实战技巧详解
一步到位!快速精通Git工作流及实战技巧详解
58 0
|
5月前
|
前端开发 数据可视化 开发工具
前端git必备技能,如何合并分支以及出现合并冲突后如何解决
前端git必备技能,如何合并分支以及出现合并冲突后如何解决
96 0
|
5月前
|
存储 算法 开发工具
Git - 分支基本实践总结与工作流原理
Git - 分支基本实践总结与工作流原理
93 0
|
程序员 开发工具 git
【Git基础篇】实习生的必备技能Git——本地追加,提交,等命令使用(包含安装包网盘下载)
【Git基础篇】实习生的必备技能Git——本地追加,提交,等命令使用(包含安装包网盘下载)
282 1
|
开发工具 git
【Git实战篇】实习生的必备技能Git——团队协作,远程推送,拉取代码,Github中建立远程仓库
【Git实战篇】实习生的必备技能Git——团队协作,远程推送,拉取代码,Github中建立远程仓库
118 0
|
开发工具 git
【Git实战篇】实习生的必备技能Git——团队协作,远程推送,拉取代码,Github中建立远程仓库
【Git实战篇】实习生的必备技能Git——团队协作,远程推送,拉取代码,Github中建立远程仓库
124 0
|
前端开发 测试技术 持续交付
基于 Git 的开发工作流——主干开发特性总结
基于 Git 的开发工作流——主干开发特性总结
261 0