Git 混乱,做了很多更改,包括在 goorm 中删除和重命名文件,如何进行

起泡

我正在重写我的个人网站,并彻底改变了网站的工作方式,这意味着我已经删除了我的 goorm 工作区中不需要的许多旧文件(许多文件已移至 CDN)。在将任何更改推送到 heroku 以使更改生效时git add我一直在执行,git commit -mgit push heroku master步骤,但是我现在对更改了这么多文件结构后要做什么感到困惑。当我做一个

 git status

有几十个被删除的文件,我已经改变了很多,我几乎认为把 git repo 擦干净并重新开始会更好。做这个的最好方式是什么。?如果我真的不想恢复到任何以前的版本,我可以删除.git本地 goorm 结构中文件夹并重新开始吗?

git init

或者,还有更好的方法?我观看的网络开发课程对 git 的解释很少,不确定我是否可以创建一些其他的“v2”分支,即新的文件结构。由于我彻底改变了整个网站的运作方式,因此我不会回到本网站的先前版本。另外,如果我创建了一个新的 git repogit init并且它的文件比目前在 heroku 上的文件少,那么 heroku 上的文件是否保留,或者git push命令是否覆盖了推送目标上的所有内容。?感谢您提供任何信息。

SwissCodeMen

如果您想删除“旧” 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Goorm终端创建文件

git冲突重命名/大量文件更改

在 Goorm IDE 环境中在 Ubuntu 14 上安装 phpmyadmin 时出现问题

重命名git中的文件

如何在git中检查重命名的文件

Git重命名文件和索引节点

在初始 Git 提交后如何进行新的更改?

Git命令提交所有更改,包括删除或创建的文件

在git中处理文件重命名

无法在Git中重命名文件

git:检测更改,包括在我的 repo 中添加的文件

(重击)如何监视目录中的文件更改(创建,删除,重命名)

如何根据原始文件的更改重命名复制目录中的文件和子目录?

更改后指定Git重命名

git:如何从暂存删除的文件中恢复未提交的更改?

在git中查看对已删除文件的更改

从我的本地更改(GIT)中删除文件

Git使用重命名的文件进行重新设置

在git存储库中,如何在不丢失Git历史记录的情况下删除旧的已重命名的“大写”文件夹

git 添加。添加所有更改,包括忽略的文件

git添加了很多文件,但不是“未暂存的更改未提交”中的所有文件

如何恢复和修复 Git 中的文件更改

用bash / mv移动文件后如何在Git中“重命名”文件

如何重命名git stash?

如何重命名git命令

git如何列出两次提交之间的所有文件和目录重命名

在 Git 中重命名文件夹。所有分支和所有修订

在整个git历史记录中替换和重命名文件

如何删除git中特定范围的更改?