我正在重写我的个人网站,并彻底改变了网站的工作方式,这意味着我已经删除了许多不需要的旧文件(许多文件被移动到CDN(。在将任何更改推送到 heroku 以使更改生效时,我一直在执行git add
、git commit -m
和git push heroku master
步骤,但现在我对更改如此多的文件结构后该怎么做感到困惑。 当我做一个
git status
有几十个已删除的文件,我更改了很多,我几乎认为最好将 git 存储库擦干净并重新开始。最好的方法是什么。? 如果我真的不想恢复到任何以前的版本,我可以删除本地goorm结构中的.git
文件夹并重新开始吗
git init
还是有更好的方法?我观看的 Web 开发课程对 git 的解释很少,也不确定我是否可以创建其他一些"v2"分支,即新的文件结构。我不会回到这个网站的以前版本,因为我彻底改变了整个网站的运作方式。 另外,如果我使用git init
创建一个新的 git 存储库,并且它的文件比当前在 heroku 上的文件少得多,那么 heroku 上的文件会保留,还是git push
命令会覆盖推送目标中的所有内容。? 感谢您提供任何信息。
git add .
以提交所有更改。包括已删除的文件。
git commit -m 'removed old files'
git push
做。
如果要删除"旧"git-repo 并创建一个具有当前状态和所有已更改文件的新存储库,则可以删除.git
文件夹。
cd repository-path/
rm -rf .git
(用于删除 git 服务器上的 git 存储库教程(
在此之后,您可以使用
git init
git add . //with . you add all files
git commit -m "new repo cleaned old files"
git push
如果您不想删除 ti 删除更改的文件,请制作
git add . //with . you add all files
git commit -m "cleaned current repo from old files"
git push
有没有更好的方法?
我不会删除当前的 git 存储库,即使您永远不想回到旧版本,因为这就是 git 的目的。在某些时候,如果你回不去,你可能仍然会很高兴,谁知道呢?由于 git 是一个版本控制系统,你可以随心所欲地更改,这不会干扰 git,因为 git 是为它创建的。 因此,我将其留给您想要做什么,是完全删除并重新启动还是只是修改。
另git tag
查找以确定特定的发布版本。因此,您可以保存多个版本。在您的情况下,旧版本和新版本教程只是为了展示 git 的强大功能!