2016-01-21 122 views

回答

0

假設你想刪除所有更改您當地的分行,並從主重新開始:

快速方法

git checkout <your-branch> 
git reset --hard master 
git push -f origin <your-branch> #WARNING DANGEROUS COMMAND!!!! 

THE LONG方法,但也許更容易理解

轉到主分支

git checkout master 

現在刪除您的分支,包括您在該分支上的所有工作!

git branch -D <your-branch> 

現在重新創建主分支,因爲你仍然在主,你可以這樣做:

git checkout -b <your-branch> 

現在按這個偏遠。您需要推到遠程,這是危險,因爲你是在遠程更改歷史記錄(同意,只爲您的分支現在)

git push -f origin <your-branch> 
+0

推薦推力?真? – Jubobs

+0

這個afaik沒有辦法......如果你看過他的問題......他要求改變「本地和遠程」......我知道這是危險的...... –

+0

@Jubobs我讓命令更安全一些... 你怎麼看? –

相關問題