深圳市seo网站设计哪家好,襄阳品牌网站建设,自媒体app推广,建设网站需要的资料#x1f48c; 所属专栏#xff1a;【Git】 #x1f600; 作 者#xff1a;我是夜阑的狗#x1f436; #x1f680; 个人简介#xff1a;一个正在努力学技术的CV工程师#xff0c;专注基础和实战分享 #xff0c;欢迎咨询#xff01; #x1f496; 欢迎大… 所属专栏【Git】 作 者我是夜阑的狗 个人简介一个正在努力学技术的CV工程师专注基础和实战分享 欢迎咨询 欢迎大家这里是CSDN我总结知识的地方喜欢的话请三连有问题请私信 文章目录 前言一、Git 高级命令1、git revert指令2、git cherry-pick指令3、git rebase 指令4、git tag 指令1 创建标签2 列出标签3 查看特定标签的信息4 删除标签5 将标签推送到远程仓库6 删除远程仓库上的标签 总结 前言 大家好又见面了我是夜阑的狗本文是专栏【Git】专栏的第7篇文章; 这是今天学习到Git高级命令中篇开启新的征程记录最美好的时刻每天进步一点点。 专栏地址【Git】 此专栏是我是夜阑的狗对GitGitee等工具使用过程的总结希望能够加深自己的印象以及帮助到其他的小伙伴。 如果文章有什么需要改进的地方还请大佬不吝赐教。 一、Git 高级命令 前面已经给学习Git 的一些高级命令但命令有点多只能分批按序学习。接下来其他高级命令吧。这里给大家推荐一个好用的 Git在线练习地址。话不多说让我们原文再续书接上回吧。 1、git revert指令 该指令用于撤销指定提交的更改并创建一个新的提交来保存撤销操作的结果。这个新的提交会包含撤销操作的更改而且会成为当前分支的最新提交。 以下是该指令的基本用法
git revert commit其中[commit]用于指定一个或多个提交的标识符例如提交的哈希值或分支名称。如果省略[commit]参数则默认将工作目录中的修改与暂存区的内容进行比较。
撤销最后一个提交
git revert HEAD撤销之前的某个特定提交
git revert abc123总之git revert 是一个安全的撤销提交的方法因为它不会改变提交历史而是通过创建一个新的撤销提交来实现撤销操作。但是如果需要彻底删除某个提交可以使用git rebase或git reset等指令。
2、git cherry-pick指令 该指令用于选择一个或多个指定的提交并将它们应用到当前分支上作为新的提交。以下是git cherry-pick指令的基本用法
git cherry-pick commit1 [commit2 ...]其中commit1、commit2等是要选择的提交的SHA值或提交引用。如果要将多个提交应用到当前分支上可以列出多个提交的哈希值命令会按照列出的顺序一个接一个地应用这些提交。 需要注意的是如果在应用提交的过程中发生冲突Git会提示你解决冲突并手动完成 cherry-pick 操作。
3、git rebase 指令 该指令用于将一个分支的提交逐个应用到另一个分支上以使得提交历史更加整洁。以下是该指令的基本用法
git rebase branch其中 branch 参数是要将当前分支的提交应用到的目标分支。执行该指令后Git会将当前分支的各个提交逐个应用到目标分支上创建新的提交。这样目标分支就会包含当前分支的最新更改而且提交历史线会更加整洁地呈现出一条直线。 需要注意的是git rebase 不会保留原始分支上的提交。相反它会将提交逐个应用到目标分支上并创建新的提交。如果在 git rebase 的过程中发生冲突需要手动解决冲突并使用 git add 命令将解决后的更改添加到暂存区。然后使用 git rebase --continue 指令继续进行 git rebase 的操作。 由于git rebase会改变提交历史因此在团队协作的项目中不建议对已经推送到远程仓库的分支进行rebase操作以避免造成不必要的混乱和冲突。
4、git tag 指令 该指令用于在 Git 仓库中创建、列出、删除或验证标签。标签是一个永久性的指向特定提交的引用通常用于标记发布版本。使用标签可以方便地标记一些重要的里程碑或版本发布同时也可以作为引用特定提交的快捷方式。以下是该指令的一些常用用法
1 创建标签 可以使用 git tag tagname命令创建一个轻量级标签或者使用 git tag -a tagname -m message 命令创建一个带有附注的标签。
创建一个轻量级标签
git tag v1.0.0 创建一个带有附注的标签
git tag -a v1.0.0 -m Release version 1.0.0 2 列出标签 可以使用git tag命令列出仓库中的所有标签
git tag 3 查看特定标签的信息 可以使用 git show tagname 命令查看指定标签的详细信息。
git show v1.0.0 // 查看v1.0.0标签的详细信息4 删除标签 可以使用 git tag -d tagname 命令删除指定的标签。
git tag -d v1.0.0 // 删除v1.0.0标签5 将标签推送到远程仓库 默认情况下git push 命令不会将标签推送到远程仓库。可以使用 git push origin tagname 命令将指定的标签推送到远程仓库。
git push origin v1.0.0 // 将v1.0.0标签推送到远程仓库6 删除远程仓库上的标签 使用 git push origin 命令将远程仓库的指定的标签进行删除。
git push origin --delete v1.0.0 // 删除v1.0.0标签需要注意的是标签是与提交相关联的而不是与分支。因此在创建标签时不需要指定分支。标签默认是基于当前的HEAD指向的提交创建的。 总结 感谢观看如果觉得有帮助请给文章点个赞吧让更多的人看到。 也欢迎你关注我。 原创不易还希望各位大佬支持一下你们的点赞、收藏和留言对我真的很重要 最后本文仍有许多不足之处欢迎各位认真读完文章的小伙伴们随时私信交流、批评指正下期再见。 更多专栏订阅: 【LeetCode题解持续更新中】 【鸿蒙系统】 【Python脚本笔记】 【Java Web项目构建过程】 【微信小程序开发教程】⚽ 【JavaScript随手笔记】 【大数据学习笔记华为云】 【程序错误解决方法建议收藏】 【软件安装教程】 订阅更多你们将会看到更多的优质内容