2017-02-22 55 views
-2

[解決]混帳:如何刪除在未合併分支的所有變化

我在主存儲庫中未合併的分支,而不是本地之一,它有4個提交由另一家開發商,所有的代碼都搞砸了,我怎麼能放棄所有這4個提交?

感謝@SLaks爲你的指針,我只是做了git pull,然後git恢復了那4個提交,然後把這些更改推送到我的主存儲庫,正是我想要的。

+0

看看這個http://stackoverflow.com/questions/1146973/how-do-i-revert-all-local-changes-in-git-managed-project-to-previous - 狀態 – Mhd

+0

嗨,謝謝,但我編輯了我的問題,問題是這4個提交不在我的本地回購,但在主要回購:) – budiantoip

+1

然後,您可以將分支拉到您當地的回購。 – SLaks

回答

0

你可以做這樣的事情:

git revert <commit> 

更多的外觀here

也看看這個post

+0

嗨,對不起,我覺得我不夠清楚,問題在於分支所在的位置在主要的回購協議中,不是本地的,我怎樣才能放棄所有的改變? – budiantoip

+0

@budiantoip看看這篇文章:http://stackoverflow.com/questions/4114095/how-to-revert-git-repository-to-a-previous-commit –

0

只需在本地和遠程刪除整個分支。如果您不想將其全部刪除,則可能必須恢復所有4次提交。

本地

的Git分支-d 當地分行

遠程

混帳推起源--delete remote_branch