2015-09-18 53 views
0

我有我的本地回購一些局部變化(在我的電腦),我不想犯時更新我的​​本地回購。現在我要從我的主倉庫回購請求中獲得一個請求,但它說:「請在您合併之前提交您的更改或存儲它們」。力git的拉動

所以,我怎麼能強迫的git通過倍率來更新我的本地回購這些局部變化採取拉請求時?

+1

目前尚不清楚你想要達到的 - 如果你不想提交他們,你要覆蓋這些變化,失去了,爲什麼不復位/在結賬前本地結賬?如果您想保留更改,然後事後應用它們,使用藏匿... –

+0

復位/結帳本地用戶手工刪除,以便與主人同步更改?即使以後因爲我的本地文件已被更改,可能的git告訴我做一個承諾 – Harshana

+0

不,這意味着使用「混帳結賬」或「混帳重置」獲得*混帳*撤消本地更改。 –

回答

1

你有兩個選擇:

  1. 如果您希望完全刪除您的更改,因爲您一直在您最後一次提交的,做一個

    git reset HEAD --hard

    注意你不能撤消命令

  2. 您也可以藏匿確實改變(如PU牛逼他們在一個位置後重復使用,但是當你推/拉)

    git stash

    如果你想申請(恢復)最新藏匿,你能做到這一點永遠不會被共享

    git stash pop

我寧願去2.,這樣你就不會失去在你需要他們後來的情況下更改。

你會做:

git stash 
git pull <remote> <branch>