我在Github上有一個現有的Git存儲庫。推送到一個新的應用程序到現有的Git存儲庫
我想重新組織我的代碼,所以我開始了一個新項目,我們稱之爲NewApp。我通過調用git init
將NewApp文件夾放入git存儲庫。
我已經發布了變化並付諸實踐。
我加入了資源庫
git remote add github [email protected]:myAccount/myRepo
我現在要推到下分支庫命名development
。所以我用git push github development
這之後,我得到的錯誤錯誤:未能一些裁判推到[email protected]:myAccount/myRepo.git
所有我可以在互聯網上找到的解釋建議你首先必須從這個分支做了git pull
。我不想這樣做,因爲它會給我完全不同的舊代碼。但無論如何我做了,然後改變了代碼,但它仍然不適合我。
這是怎麼回事。爲什麼不能只覆蓋特定分支中的當前內容?
提問者仍應該能夠推動任何歷史的分支,只是沒有一個共同的祖先可能會使合併更加困難。 – 2011-05-16 09:01:58
@Mark:true(你的回答爲+1);但爲什麼OP應該使用一個沒有共同祖先的新回購? – VonC 2011-05-16 09:03:45
絕對 - 我不知道爲什麼OP不克隆,並在這種情況下創建一個新的分支。 – 2011-05-16 09:09:29