我想做一件明显的坏事。我有一个项目,只有我一个开发者,我想把它放到Github上,但是里面充斥着非常糟糕的提交信息。我想重新初始化仓库,这样当我将其推送到公共仓库时,就不会有我的愚蠢评论了。
我考虑过只删除.git文件(目录?),但那似乎不对,但当然,我正在做的本身就是一种可怕的实践,所以也许那真的是最好的方法?
我想做一件明显的坏事。我有一个项目,只有我一个开发者,我想把它放到Github上,但是里面充斥着非常糟糕的提交信息。我想重新初始化仓库,这样当我将其推送到公共仓库时,就不会有我的愚蠢评论了。
我考虑过只删除.git文件(目录?),但那似乎不对,但当然,我正在做的本身就是一种可怕的实践,所以也许那真的是最好的方法?
git rebase --root -i
git init newrepo
cd newrepo
git --work-tree=/path/to/old/repo add .
git commit -m "Import old repo"
git push -u origin master