美文网首页
Git ABC - 02

Git ABC - 02

作者: 杨斌_1024 | 来源:发表于2020-06-14 18:08 被阅读0次

Git Tag用法

git tags git tag git tag v1 C1

练习:

git tag v1 C1; git checkout v1; git tag v0 c2;

Git Describe

Git Describe 由于标签在代码库中起着“锚点”的作用,Git 还为此专门设计了一个命令用来描述离你最近的锚点(也就是标签),它就是 git describe! Git Describe 能帮你在提交历史中移动了多次以后找到方向;当你用 git   bisect(一个查找产生 Bug 的提交记录的指令)找到某个提交记录时,或者是当你坐在你那刚刚度假回来的同事的电脑前时, 可能会用到这个命令。

语法 git describe例子

多分支 rebase

哥们儿,我们准备了很多分支!咱们把这些分支 rebase 到 master 上吧。 但是你的领导给你提了点要求 —— 他们希望得到有序的提交历史,也就是我们最终的结果应该是 C6' 在 C7' 上面, C5' 在 C6' 上面,依此类推。 即使你搞砸了也没关系,用 reset 命令就可以重新开始了。记得看看我们提供的答案,看你能否使用更少的命令来完成任务!

多次rebase

选择父提交记录

选择父提交记录 操作符 ^ 与 ~ 符一样,后面也可以跟一个数字。 但是该操作符后面的数字与 ~ 后面的不同,并不是用来指定向上返回几代,而是指定合并提交记录的某个父提交。还记得前面提到过的一个合并提交有两个父提交吧,所以遇到这样的节点时该选择哪条路径就不是很清晰了。 Git 默认选择合并提交的“第一个”父提交,在操作符 ^ 后跟一个数字可以改变这一默认行为。

git checkout master^ git checkout HEAD~

题目

现在我们的master分支是比one、two和three要多几个提交。出于某种原因,我们需要把master分支上最近的几次提交做不同的调整后,分别添加到各个的分支上。

one需要重新排序并删除C5,two仅需要重排排序,而three只需要提交一次。

targe和source solution

参考资料

github练习资料

相关文章

  • Git ABC - 02

    Git Tag用法 练习: git tag v1 C1; git checkout v1; git tag v0 ...

  • Git Usage

    git 常用命令 git clone -v git@abc.com[mailto:git@abc.com]:efg...

  • git新建项目并上传到服务器

    首先,在本地新建文件夹abc,进入到abc里面,然后git init。这样就在本地初始化了一个git项目abc。 ...

  • 三. Fasta文件处理常用命令

    1. 提取fasta文件abc.fas中序列>LG02的第164~202碱基之间序列,另存为abc_LG02_16...

  • Git ABC - 01

    概述 git是一种分布式版本控制软件。 Git is an example of a distributed ve...

  • Git使用ABC

    git revert commit-id, 回退某个commit 操作,生成一个新的commit 使用例子,明尼苏...

  • git 安装配置

    01下载git git下载地址然后就下一步到底,查看安装状态 02 git 配置 02-1 用户信息 02-2查看...

  • 忽略已经提交的文件

    场景描述 比如之前Git中提交了abc.txt文件,现在在.gitignore文件中想忽略.txt文件,但是abc...

  • Git 本地创建分支并提交远程分支

    1.创建本地分支git branch 分支名,例如:git branch branch_abc 2.切换本地分支g...

  • Framework---Mybatis

    一、重点知识 git 监视的是文件内容的修改 $ git checkout -- abc.txt : 其实是用版本...

网友评论

      本文标题:Git ABC - 02

      本文链接:https://www.haomeiwen.com/subject/oexfxktx.html