我正在重写我的个人网站,并彻底改变了网站的工作方式,这意味着我已经删除了我的 goorm 工作区中不需要的许多旧文件(许多文件已移至 CDN)。在将任何更改推送到 heroku 以使更改生效时git add
,我一直在执行,git commit -m
和git push heroku master
步骤,但是我现在对更改了这么多文件结构后要做什么感到困惑。当我做一个
git status
有几十个被删除的文件,我已经改变了很多,我几乎认为把 git repo 擦干净并重新开始会更好。做这个的最好方式是什么。?如果我真的不想恢复到任何以前的版本,我可以删除.git
本地 goorm 结构中的文件夹并重新开始吗?
git init
或者,还有更好的方法?我观看的网络开发课程对 git 的解释很少,不确定我是否可以创建一些其他的“v2”分支,即新的文件结构。由于我彻底改变了整个网站的运作方式,因此我不会回到本网站的先前版本。另外,如果我创建了一个新的 git repogit init
并且它的文件比目前在 heroku 上的文件少,那么 heroku 上的文件是否保留,或者git push
命令是否覆盖了推送目标上的所有内容。?感谢您提供任何信息。
如果您想删除“旧” git-repo 并使用当前状态和所有更改的文件创建一个新的存储库,您可以删除该.git
文件夹。
cd repository-path/
rm -rf .git
(用于删除 git-server教程上的 git 存储库)
在此之后,您可以在此路径中创建一个新的git repo
git init
git add . //with . you add all files
git commit -m "new repo cleaned old files"
git push
如果您不想删除更改的文件,请执行
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 的强大功能!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句