2011-07-04 85 views

回答

3

一個解決辦法是,如果沒有人克隆的回購尚未到:

  • 做出PHP分支,其中主目前爲
  • 重置主到Python

參見:

git checkout master 
git branch PHP 
git checkout Python 
git checkout -B master Python 

checkout man page

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更新需要從現在開始去)

1

「大師」只是一個名字。這是默認設置,但沒有什麼不可思議的。

您可以用git branch -m master PHP

您當前的「master」分支重新命名爲「PHP」然後結賬任何歷史提交你打電話「乾淨」(使用git log明白這一點),然後git branch master創建主要分支在這一點上。

相關問題