我想知道是否有人可以向我解釋如何將主人合併到一個新的分支,然後清除主人有主幹淨的工作目錄。Git:合併主人到新分支並清除主人
換句話說:master - > PHP自從master現在有了Python。
我想知道是否有人可以向我解釋如何將主人合併到一個新的分支,然後清除主人有主幹淨的工作目錄。Git:合併主人到新分支並清除主人
換句話說:master - > PHP自從master現在有了Python。
一個解決辦法是,如果沒有人克隆的回購尚未到:
PHP
分支,其中主目前爲Python
尖參見:
git checkout master
git branch PHP
git checkout Python
git checkout -B master Python
git checkout -b|-B <new_branch> [<start point>]
這種形式通過更新索引,工作樹,並
HEAD
以反映指定的分支或提交切換分支。如果給出
-B
,則創建<new_branch>
如果它不存在;否則,它被重置。這是
$ git branch -f <branch> [<start point>]
$ git checkout <branch>
事務等價的,但如果其他人克隆的回購,你需要掌握的內容復位,保持所有先前的提交。
這將是不存在的merge -s theirs
良好的情況下(在您丟棄在旅遊的情況下你目前的內容,並與另一分支的一個替代它,就像Python
):
請參閱「git command for making one branch like another」更多。
(並通過使PHP
分公司,其中master
目前,像上面先啓動:該位不會改變,會標記出PHP
更新需要從現在開始去)
「大師」只是一個名字。這是默認設置,但沒有什麼不可思議的。
您可以用git branch -m master PHP
您當前的「master」分支重新命名爲「PHP」然後結賬任何歷史提交你打電話「乾淨」(使用git log
明白這一點),然後git branch master
創建主要分支在這一點上。