拉动Git存储库会带来不同的文件

时间:2017-05-03 14:41:47

标签: git github push git-commit

我们正在开发一个代码在Github中托管的项目。在某些时候,主分支 master 必须回滚到某个提交。我们通过本地回滚到提交,然后强制推送到遥控器来做到这一点。

这似乎工作得很好,直接在Github上检查显示文件都已回滚,而且文件夹预期会消失,这是正确的。

然后我删除了我的本地 以获取新的 。我这样做是通过运行:

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

某些文件实际上看起来是正确的,即回滚到指定的提交,但是文件内部的文件夹仍保留在那里。还有一些其他文件,即HTML文件,没有正确回滚。

我缺少任何步骤吗?

1 个答案:

答案 0 :(得分:1)

我实际上错过了一步:

git reset --hard

因此,不需要的本地文件将会消失并使本地分支与远程文件完全匹配