2011-12-16 23 views
0

我在測試部署腳本時創建了一堆git標記。我打算刪除這些標籤並將其刪除,然後將一些微小的提交變成一個,但是因爲我在家中完成了部分工作,並且部分來自我的辦公室,所以我需要將它們推到遠程。我成功地刪除了所有的標籤,並且能夠用rebase平坦化提交,但不知何故改變了沒有使它變爲遠程,並且我拉了一個完全不必要的分支,它仍然包含所有這些單獨的提交。以下是圖表頂部貌似現在:撤消意外獲取遠程重新分區

git graph

我想就是要徹底擺脫了最右邊的線,因爲這一切都壓扁成左行「更好的文檔」。但是,當我嘗試重新變基,我得到的錯誤:

pick 7a6f13e Testing deploy script 
pick f1b5ee2 Better documentation. 
f fea906d testing deploy script 
f 7bf549c Testing deploys cript 
f b5c0cbf testing deploy script 
f 355f993 test deploy 
f bd96545 deploy test 
f 6124b6c deploy test 
f 7beca06 test deploy 
f fb4cd70 deploy tests 
f 59f343a deploy test 
f 769d677 test deploy 
f c6434d8 test deploy 
f c949c9f deploy test 
f fa00bc5 deploy test 
f 2a3f53c deploy tests 
pick befc523 Better documentation. 

錯誤:無法適用7a6f13e ...測試部署腳本

最終,我只是想擺脫右手邊的因爲它完全是多餘的。我怎樣才能做到這一點?

回答

1

推的力所需的一面:

git push origin branch_name -f 

確保你警告說,與你一起工作,你這樣做的人。他們將不得不重新分配他們在最後一次推動之前所做的所有工作,直到現在分支機構的位置。

+0

事情是,右邊的「分支」沒有名稱。 (如果是這樣,我沒有給它命名,而且在任何參考文獻中我都沒有看到它。)我如何參考它? – kojiro 2011-12-16 19:25:45