2013-04-01 88 views
0

我明白,下面的命令刪除先前提交到GitHub的(^ = N次)去除犯下出現在github上提交歷史

git push -f origin HEAD^^:master 

我想刪除最後兩次提交,現在,當我做一些更多的局部變化,

git add . 
git commit -m "example" 
git push origin master 

提交我刪除再次出現?

什麼意思呢運行

git status 

,當我得到

你的分支進取「的由來/主」的2所提交的。

所以2所先前提交的有

什麼,我需要做的阻止這種情況的發生

感謝

回答

0

回答如果有人運行到這個問題,或者是否有人爲一個更好的辦法讓我們知道。反正我跑

git reset --soft HEAD^^1 

其撤消我的最後兩次提交我猜,然後給我留下最新的。當時我能夠運行通常

git add . 
git commit -m "message" 
git push origin master 

而且所有未含以前提交