2017-05-03 137 views
0

我們正在一個代碼託管在Github中的項目中工作。在某些時候,主分支主人必須回滾到某個提交。我們通過本地回滾到提交,然後強制推送到遠程。拉一個Git倉庫帶來不同的文件

這似乎工作正常,並直接在Github中檢查顯示文件全部回滾,並且文件夾會消失,這是正確的。

然後我刪除了本地,以獲取新的。我這樣做是通過運行:

git checkout someotherbranch 
git branch -D master 
git fetch --all 
git checkout master 

某些文件實際上看起來是正確的,即回滾到指定的提交,但有些文件夾裏面的文件仍然存在。另外一些其他文件(一個HTML文件)未正確回退。

有沒有我缺少的步驟?

+0

當您檢查GitHub上是HTML文件,在主, 這是對的嗎? –

+0

是的,它是正確的!我假設有某種本地緩存? –

+0

嘗試重新分類和驗證你的新克隆。不應該有本地緩存​​。 –

回答

1

我其實是缺少一個步驟:

git reset --hard 

所以不需要的本地文件會消失,使當地分支機構完美匹配遠程一個