Githug第42关rebase_onto通关秘籍
生活随笔
收集整理的這篇文章主要介紹了
Githug第42关rebase_onto通关秘籍
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Githug是一個(gè)用來(lái)了解、熟悉Git的一個(gè)非常好的游戲。
目前網(wǎng)站上收錄的都是之前只有55關(guān)的解題方法,沒(méi)有新增的rebase_onto這一關(guān)的內(nèi)容。現(xiàn)在Githug一共有56關(guān)。現(xiàn)將新增的42關(guān)的解答內(nèi)容更新如下:
第42關(guān)的題目如下:
Name: rebase_onto Level: 41 Difficulty: **You have created your branch from `wrong_branch` and already made some commits, and you realise that you needed to create your branch from `master`. Rebase your commits onto `master` branch so that you don't have `wrong_branch` commits.通過(guò)查找,在git rebase中有以下用法:
Here is how you would transplant a topic branch based on one branch to another, to pretend that you forked the topicbranch from the latter branch, using rebase --onto.First let's assume your topic is based on branch next. For example, a feature developed in topic depends on somefunctionality which is found in next.o---o---o---o---o master\o---o---o---o---o next\o---o---o topicWe want to make topic forked from branch master; for example, because the functionality on which topic depends wasmerged into the more stable master branch. We want our tree to look like this:o---o---o---o---o master| \| o'--o'--o' topic\o---o---o---o---o nextWe can get this using the following command:git rebase --onto master next topic所以,第42關(guān)的通關(guān)方法如下:
git rebase --onto master wrong_branch readme-update祝通關(guān)順利!
總結(jié)
以上是生活随笔為你收集整理的Githug第42关rebase_onto通关秘籍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Android中动态的更改selecto
- 下一篇: 【Java】Stream流和方法引用