【发布时间】:2016-02-21 17:10:23
【问题描述】:
我有一个本地存储库,我需要返回并更改提交的内容。我需要这样做的原因是因为在提交中我添加了一个被删除的文件,这毕竟不是我想要做的。我想用原来的名字把它保存在那里。
以下说明是在本地存储库的本地开发分支上工作。
初始提交是 Laravel 5.2 默认安装中的所有文件。我一直被告知将 .env.example 文件更改为 .env 但是我不知道的是,像这样包含这个文件也是一个好主意,这样如果有人要分叉它,他们就会知道什么环境他们需要在应用程序中包含的变量。
在我的第二次提交中,我将文件重命名为 .env 但是对于开发分支,我希望将文件保留在开发分支中。
我怎样才能回到第二次提交并删除我删除该文件的事实?
【问题讨论】:
-
你可以从命令行
git commit --amend看到:git-scm.com/docs/git-commit -
这会改变我在那次提交之后所做的任何其他提交,或者我的工作文件中尚未提交的内容吗?
-
这很好,但没有告诉我任何关于修改以前提交的内容。
-
我想这么多,但对于那些在未来某个时间偶然发现这个问答的人来说。我觉得把披露放在那里让他们看到很重要:-)跨度>