我有一个jekyll网站的编译和渲染正确的本地git存储库。GitHub上的旧版本有一些错误,我想用本地的版本完全覆盖它,但是当我尝试git添加-A然后git推送时,它告诉我没有什么需要更新的。有没有一种简单的方法可以强制它推送我在本地获得的内容,并删除所有不在本地目录中的内容?我已经用git尝试了几件事,但都没有成功。Um运行Ubuntu Linux 14.04。
发布于 2015-08-26 18:52:08
git add是不够的,你需要用git提交-m“你的消息”
另外,在推送时,你会有一个错误,说你当前的分支在遥控器后面。您可以通过在命令中添加-f来强制推送,即git push -f origin master (假设github仓库名为origin,并且您希望覆盖master分支)。
请注意,如果您的github存储库是公共的,所有克隆您的存储库的人可能会很难与您的新分支同步。
https://stackoverflow.com/questions/32221825
复制相似问题